宏的设计与应用

宏的设计与应用

ID:37578132

大小:347.31 KB

页数:13页

时间:2019-05-11

宏的设计与应用_第1页
宏的设计与应用_第2页
宏的设计与应用_第3页
宏的设计与应用_第4页
宏的设计与应用_第5页
资源描述:

《宏的设计与应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Access数据库与程序设计第9章创建宏9.1宏的概述9.2宏的设计9.2.1宏的设计方法9.2.2设计基本的宏9.2.3设计条件宏9.2.4设计宏组9.2.5特殊的宏9.3宏的运行9.1宏的概述宏是可以执行特定任务的一个或多个操作的集合,其中的每个操作都是Access定义好的、能够完成某种特定的功能。执行宏时,系统会自动执行在宏中指定的一组操作。Access提供了56种基本的宏操作,用户可以根据应用的需要,从中选择若干宏操作构成一个宏。宏可以在打开数据库时自动执行,也可以在触发窗体、报表或控件的某个事件时执行,还可以从其

2、他宏或事件过程中执行。9.2.1宏的设计方法设计宏的一般过程:(1)在数据库窗口中选择“宏”对象,单击“新建”按钮,打开宏的设计视图。(2)在“操作”栏中选择需要的宏操作,在“操作参数”栏中设置合适的参数。(3)创建条件宏,执行“视图

3、条件”命令,在“条件”栏中输入表达式。在条件表达式中引用窗体或报表上的控件值,使用的语法:Forms![<窗体名>]![<控件名>]Reports![<报表名>]![<控件名>](4)创建宏组,执行“视图

4、宏名”命令,在“宏名”栏中输入宏名。(5)在“注释”栏中输入操作的说明,使宏更易于理解

5、和维护。(6)选择“文件

6、保存”命令,保存宏对象。9.2.2设计基本的宏基本的宏是由一个或多个操作组成的宏。【例9.1】设计一个基本的宏,执行宏时先打开一个窗体,然后显示一个消息框,最后关闭该窗体。单击工具栏的“运行”按钮,运行宏,系统自动按顺序执行指定的3个宏操作。9.2.3设计条件宏在宏中设置条件可以控制宏的执行流程,运行宏时若条件不满足,就不执行某项操作。【例9.2】设计一个输入密码的窗体,单击“确定”按钮时,若密码正确,就关闭窗体;如果密码不正确,就显示一个消息框,然后关闭窗体。第2个操作没有条件,则无论密码是否正

7、确,都会执行Close操作,关闭窗体。将宏设置为命令 按钮的“单击”事件 属性,当单击命令 按钮时触发宏。设计条件宏(续1)修改例9.2,当密码输入正确时,也显示一个相应的消息框,然后再关闭窗体。在宏中增加一个条件。设计条件宏(续2)进一步改进例9.2,当密码错误时,显示一个提示错误的消息框,确认后就停止操作;当密码正确时,显示一个提示正确的消息框,确认后就关闭密码输入窗体,打开“学生记录”窗体。设计条件宏(续3)条件宏的执行过程:(1)总体上是按指定的操作顺序执行的。(2)遇到不带条件的宏操作都会执行。(3)遇到带条件的

8、操作时,首先判断条件是否满足,若满足就执行该项操作;否则就不执行该项操作。并且,条件只对该项操作起作用,不会影响其他宏操作。(4)遇到终止宏操作的命令时(如StopMacro),无论后面是否还有其它的宏操作,都会结束宏的运行。9.2.4设计宏组将多个宏组织起来就得到了宏组。如果数据库中存在许多宏,可以将相关的宏放在同一组中,这样有助于宏的管理和使用。宏组中的每个宏都有一个名字,称为“宏名”,通过宏名可以引用宏组中的宏,格式:<宏组名>.<宏名>宏组是对宏的一种组织方式,宏组本身不可执行,可执行的只是宏组中的各个宏。设计宏

9、组(续)【例9.3】在例9.2设计的窗体上添加一个“取消”按钮,单击“确定”按钮时,判断密码是否正确;单击“取消”按钮时,关闭窗体。将“确定”按钮的“单击”事件属性指定为“宏组.Ok”,将“取消”按钮的“单击”事件属性指定为“宏组.Cancel”9.2.5特殊的宏1.Autoexec宏Autoexec宏在打开数据库时立即执行,其设计方法与普通宏的设计方法完全相同,只是宏对象的名称必须为“Autoexec”。2.AutoKeys宏组AutoKeys宏组用于定义数据库快捷键,可以将一个操作或一组操作指派给某个特定的键或组合键,

10、当按下指定的键或组合键时,Access就会执行相应的操作。AutoKeys宏组的设计方法与普通宏组的设计方法相同,只是宏组的名称必须为“Autokeys”,宏组中的每个宏名就是一个快捷键。定义好AutoKeys宏组后,就可以在数据库的任意位置使用指定的快捷键。9.3宏的运行运行宏时,Access从宏的起点启动,顺序执行宏中所有符合条件的操作,直到宏组中的另一个宏或者达到宏的结束点。运行宏的方法:(1)在宏设计视图中单击工具栏“运行”按钮,执行正在设计的宏。(2)在数据库窗口中双击相应的宏名执行该宏。(3)选择“工具

11、宏

12、运

13、行宏”命令在“执行宏”对话框中输入“宏名”。(4)自动执行宏,将宏的名称设为“AutoExec”。(5)将宏附加到窗体、报表或控件中,以对事件做出响应,或者创建一个执行宏的自定义菜单命令或工具栏按钮。(6)在VBA代码中通过调用DoCmd对象的RunMacro方法执行宏。(7)宏的嵌套执行(在一个宏中调

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。