Access数据库基础教程 教学课件 ppt 作者 刘东 刘丽 第7章 宏

上传人:E**** 文档编号:89489322 上传时间:2019-05-25 格式:PPT 页数:31 大小:2.07MB
返回 下载 相关 举报
Access数据库基础教程 教学课件 ppt 作者 刘东 刘丽 第7章  宏_第1页
第1页 / 共31页
Access数据库基础教程 教学课件 ppt 作者 刘东 刘丽 第7章  宏_第2页
第2页 / 共31页
Access数据库基础教程 教学课件 ppt 作者 刘东 刘丽 第7章  宏_第3页
第3页 / 共31页
Access数据库基础教程 教学课件 ppt 作者 刘东 刘丽 第7章  宏_第4页
第4页 / 共31页
Access数据库基础教程 教学课件 ppt 作者 刘东 刘丽 第7章  宏_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《Access数据库基础教程 教学课件 ppt 作者 刘东 刘丽 第7章 宏》由会员分享,可在线阅读,更多相关《Access数据库基础教程 教学课件 ppt 作者 刘东 刘丽 第7章 宏(31页珍藏版)》请在金锄头文库上搜索。

1、第7章 宏,7.1.1宏的基本概念,宏(macro)是指一个或多个操作的集合。我们把那些能自动执行某种操作的命令统称为“宏”。宏也是一种操作命令,它和菜单操作命令是相同的,只是它们对数据库施加作用的时间有所不同,作用时的条件也有所不同。,1、什么是宏,7.1 宏的概念,可以将宏看作一种简化的编程语言,通过生成一系列要执行的操作来编写的。生成宏时,选择每一个操作,然后输入每个操作所必需的信息。通过使用宏,用户无需在 VBA模块中编写代码,即可在窗体、报表和控件中添加功能。宏提供了VBA中可用命令的子集,一般认为生成宏比编写VBA代码更加容易。,在Access中,一共有53种基本宏操作。大致将宏可

2、以分为以下三类。 操作序列宏:包含操作序列的宏。 宏组:为了便于数据库的管理,设计时将不同的宏按照分类组织到不同的宏组中的宏。 条件宏:使用条件表达式可以在满足特定条件时才执行操作的宏。,7.1.1宏的基本概念,通过宏的自动执行重复任务的功能,可以保证工作的一致性,还可以避免由于忘记某一操作步骤而引起的错误。宏的具体功能如下:,2、宏的基本功能,7.1 宏的概念,显示和隐藏工具栏。 打开和关闭表、查询、窗体和报表。 执行报表的预览、输出操作以及报表中数据的发送。 设置窗体或报表中控件的值。 设置Access工作区中任意窗口的大小,执行窗口移动、缩小、放大和保存等操作。 执行查询操作,以及数据的

3、过滤、查找。 为数据库设置一系列的操作,以简化工作。,7.1.2 使用宏和Visual Basic的区别,对于简单的细节工作,如打开和关闭窗体、显示和隐藏工具栏或运行报表等,使用宏是一种很方便的方法。它可以便捷地将已经创建的数据库对象联系在一起,因为不需要记住各种语法,并且每个操作的参数都显示在“宏”窗口的下半部分。,1、使用宏的情况,7.1 宏的概念,7.1.2 使用宏和Visual Basic的区别,对于以下的情况,应该使用Visual Basic。,2、使用Visual Basic的情况,7.1 宏的概念,使数据库易于维护。 创建自己的函数。 显示错误消息。 创建或操作对象。 执行系统级

4、别的操作。 一次操作多个记录。 将参数传送给Visual Basic过程。,7.1.3 常用宏,7.1 宏的概念,7.1.3 常用宏,7.1 宏的概念,7.1.3 常用宏,7.1 宏的概念,7.1.4 宏设计视图,宏的设计视图(宏对象编辑窗口)分为上下两部分。上半部分是宏操作区,用户在每一行中选择填写一个宏操作,一个宏对象可以包含任意多个宏操作;下半部分是宏操作参数区,可以为选择的宏操作设置操作参数。,7.1 宏的概念,在默认设置下,宏的设计视图分为操作、注释、操作参数3个部分。“宏名”和“条件”列是隐藏的,需要使用这两列时可以选择“视图”“宏名”和“条件”命令或单击“宏设计”工具栏中的“宏名

5、”和“条件”按钮来显示相应的列。,7.1.5 事件属性,事件是预先设置好的可由对象识别并可定义如何响应的动作(或操作)。Access可以响应多种类型的事件,包括鼠标单击、数据更改、窗体打开或关闭及许多其他类型的事件。事件可由用户的操作或Visual Basic语句引起,也可由系统触发。使用与事件关联的属性时,可告知Access执行宏、调用Visual Basic函数或者运行事件过程来响应事件。,7.1 宏的概念,1、事件,7.1.5 事件属性,事件的详细信息称为属性。事件通常分为鼠标事件、键盘事件、消息事件和空事件4种基本类型。,7.1 宏的概念,2、事件属性,本质上,事件是一种特殊属性,是一

6、个指向事件句柄的函数指针。,7.1.5 事件属性,插入前(BeforeInsert),事件当用户在新记录中输入第一个字符时发生,在记录真正被创建之前发生。 插入后(AfterInsert),事件在添加新记录之后发生。 更新前(BeforeUpdate),事件发生在控件中的数据被改变或记录被更新之前。 更新后(AfterUpdate),事件发生在控件中的数据被改变或记录被更新之后。 删除(Delete),事件在用户完成了某些操作时发生。例如,按Delete键删除一条记录,事件在记录实际上被删除之前就发生了。 确认删除前(BeforeDelConfirm),事件发生在用户删除缓冲区的一条或多条记录

7、之后发生,但同时又在Access显示对话框提示用户确认删除操作之前发生。 确认删除后(AfterDelConfirm),事件在用户确认删除操作,并且在记录已实际被删除或者删除操作被取消之后发生。,7.1 宏的概念,3、常用的事件属性,7.1.5 事件属性,打开(Open),在窗体已打开,但第一条记录尚未显示时,Open 事件发生。对于报表,事件发生在报表被预览或被打印之前。 关闭(Close),事件发生在当窗体或报表被关闭并从屏幕删除时。 加载(Load),窗体打开并且显示其中记录时发生 Load 事件。 卸载(Unload),事件发生在窗体被关闭之后,在屏幕上删除之前。当窗体重新加载时,Ac

8、cess将重新显示窗体和重新初始化其中所有控件的内容。 获得焦点(GotFocus),事件在窗体或控件接收到焦点时发生。 失去焦点(LostFocus),事件在窗体或控件失去焦点时发生。 单击(Click),当用户在一个对象上按下然后释放鼠标按键时,Click事件发生。 计时器触发(Timer),窗体的Timer事件按窗体的TimerInterval属性指定的时间间隔定期发生。使用TimerInterval属性可以以毫秒为单位在窗体的Timer事件之间指定一个时间间隔。,7.1 宏的概念,3、常用的事件属性,7.2.1 创建操作序列宏,7.2 创建各类宏,1、单个宏操作,2、多个宏操作,7.2

9、.2 创建宏组,7.2 创建各类宏,宏组是宏的集合,将完成同一项功能的多个相关宏组织在一起,就构成宏组。通过创建宏组,可以方便地进行分类管理和维护。宏组类似于程序中的“主程序”,而宏组中的“宏名”列中的宏类似于“子程序”。使用宏组既可以增加控制,又可以减少编制宏的工作量。,用户也可以通过引用宏组中的“宏名”执行宏组中的一部分宏。在执行宏组中的宏时,Access 2003将按顺序执行“宏名”列中的宏所设置的操作以及紧跟在后面的“宏名”列为空的操作。,7.2.3 创建条件宏,7.2 创建各类宏,条件宏是在满足一定条件后才运行的宏。,要创建条件宏,需要向宏窗口添加“条件”列,单击宏设计工具栏中的“条

10、件”按钮,并输入使条件起作用的宏的规则即可。如果设置的条件为真,宏就运行;如果设置的条件为假,就转到下一个操作。,7.2.4 创建AutoKeys宏,7.2 创建各类宏,AutoKeys宏通过指定给宏的一个键或一个键序触发。为AutoKeys宏设置的键击顺序称为宏的名称。例如,名为F5的宏将在按F5键时运行。,命名AutoKeys宏时,使用符号“”表示Ctrl键。,7.2.4 创建AutoKeys宏,7.2 创建各类宏,可用来运行AutoKeys宏的组合键的类型如表7-4所示。,7.2.4 创建AutoKeys宏,7.2 创建各类宏,创建AutoKeys宏时,必须定义宏将执行的操作,如打开一个

11、对象、最大化一个窗口或显示一条消息。另外,还需要提供操作参数,运行宏时需要该参数,如要打开的数据库对象、要最大化的窗口或要在对话框中显示的消息的名称。,7.2.5 创建AutoExec宏,7.2 创建各类宏,AutoExec宏也叫“启动窗口宏”,它可以创建一个在第一次打开数据库时运行的特殊宏,可以执行诸如打开数据输入窗体、显示消息框提示用户输入、发出表示欢迎的声音等操作。一个数据库只能有一个名为AutoExec的宏。,在Access中,宏并不能单独执行,必须有一个触发器。而这个触发器通常是由窗体、页及其上面的控件的各种事件来担任的。,7.2.5 创建AutoExec宏,7.2 创建各类宏,创建

12、AutoExec宏的操作步骤如下。,在数据库窗口中选择“对象”栏中的“宏”选项。 单击工具栏中的“新建”按钮,打开宏设计窗口。 在“操作”下拉列表框中选择“OpenForm”操作,打开窗体,将“窗体名称”操作参数设置为“主界面”;再选择“Maximize”操作,打开窗体后立即最大化窗口,如图7-19所示。 将宏命名为AutoExec,保存该宏。,7.3.1 运行宏,通过双击宏名称、选择“工具”“宏”“运行宏”命令、单击工具栏中的“执行”按钮等操作,都可以直接运行宏。,1、直接运行宏,7.3 运行宏和调试宏,2、在宏组中运行宏,运行宏组中的宏,可通过选择“工具”“宏”“运行宏”命令,在弹出的“执

13、行宏”对话框中输入 宏组名.宏名。,7.3.1 运行宏,如果希望从窗体、报表或控件中运行宏,只需单击设计窗口中的相应控件,在相应的属性对话框中选择“事件”选项卡的对应事件,然后在下拉列表框中选择当前数据库中的相应宏。,3、从控件中运行宏,7.3 运行宏和调试宏,7.3.1 运行宏,7.3 运行宏和调试宏,4、在菜单或工具栏中运行宏,7.3.1 运行宏,7.3 运行宏和调试宏,5、创建运行宏的命令按钮,可以将所要运行的宏在窗体中创建成命令按钮,从而在该窗体中单击命令按钮运行宏,操作步骤如下:,1)在设计视图中打开窗体。 2)如果工具箱中的“控件向导”按钮为凹陷状态,则单击此按钮将其关闭。 3)单

14、击工具箱中的“命令按钮”按钮。 4)在窗体中要放置命令按钮的位置单击。 5)选定命令按钮,然后单击工具栏中的“属性”按钮来打开它的属性对话框。 6)在“单击”文本框中输入在单击此按钮时要执行的宏或事件过程的名称,或单击“生成器”按钮来打开宏生成器或代码生成器。 7)如果要在命令按钮上显示文字,在窗体的“标题”属性框中输入相应的文本。如果在窗体的按钮上不使用文本,可以用图片代替。,7.3.2 调试宏,7.3 运行宏和调试宏,在Access 2003中可以对宏采用单步执行,即每次只执行一个操作,以此观察宏的流程和每一步操作的结果。操作步骤如下:,1)打开要进行调试的宏,进入宏设计窗口。 2)单击工具栏中的“单步”按钮,使其处于选中状态。 3)单击工具栏中的“运行”按钮,弹出“单步执行宏”对话框,如图7-26所示。 4)在“单步执行宏”对话框中显示当前运行的宏的名称、具体的宏操作及其参数等信息。单击“单步执行”按钮,系统会自动执行该步的宏操作,执行完成后,在该对话框中将显示下一个要执行的宏操作。,7.3.2 宏操作及用宏制作用户登录窗体,7.3 运行宏和调试宏,1常用宏的基本操作,2登录密码宏的操作,3用宏制作用户登录窗体,理解宏的概念; 了解宏的创建及常用的宏操作; 了解对象的事件属性; 了解宏的综合应用。,小 结,Thank You !,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号