打印本文 打印本文  关闭窗口 关闭窗口  
全国计算机等级考试二级Access考点分析之宏
作者:佚名  文章来源:不详  点击数  更新时间:2008/4/18 14:56:20  文章录入:杜斌  责任编辑:杜斌

7.1 宏的概念
考点1 宏的基本概念
  宏是指一个或多个操作的集合,其中每个操作实现特定的功能,例如打开某个窗体或打印某个报表。宏可以使某些普通的任务自动完成。例如,可设置某个宏,在用户单击某个命令按钮时运行该宏,以打印某个报表。
考点2 宏与Visual Basic
  在Access中,通过宏或者用户界面可以完成许多任务。而在其他许多数据库程序中,要完成相同的任务就必须通过编程。使用宏还是Visual Basic for Application来创建应用程序,取决于需要完成的任务。
考点3 宏向Visual Basic程序代码转换
  1将窗体或报表上的宏转换玲Visual Basic
  (1)在窗体或报表“设计”视图中打开窗体或报表。
  (2)指向“工具”菜单上的“宏”,然后单击“将窗体的宏转换为Visual Basic代码”或“将报表的宏转换为Visual Basic代码”。
  2将全局宏转换乃Visual Basic
  (1)在“数据库”窗口中,单击“对象”下的“宏” 。
  (2)单击要转换的宏名。
  (3)单击“文件”菜单上的“另存为”命令。
  (4)在“另存为”对话框中的“保存类型”中选择“模块”后,单击“确定”按钮。
  (5)在“转换宏”对话框中,选择所需选项,单击“转换”按钮。
7.2 宏的操作
考点4 操作序列宏的创建
  (l)在“宏”窗口的“操作”列单击第一个空白行。如果要在两个操作行之间插入一个操作,单击插入行下面的操作行的行选定器,然后在工具栏上单击“插入行”按钮。                                                                                                                                 
  (2)在“操作”列,请单击箭头显示操作列表。
  (3)选择要使用的操作。
  (4)可以在“操作”列右侧的“备注”栏中为操作键入相应的说明,说明是可选的。
  (5)如果需要,请在窗口的下部指定参数。
考点5 宏组的创建
  如果要在一个位置上将几个相关的宏构成组,而不希望对其单个追踪,可以将它们组织起来构成一个宏组。
  (1)在“数据库”窗口中,单击“对象”下的“宏” 。
  (2)单击“数据库”窗口工具栏上的“新建”按钮。
  (3)单击工具栏中的“宏名”按钮(如果没有按下)  。
  (4)在“宏名”栏内,键入宏组中的第一个宏的名字。
  (5)添加需要宏执行的操作。
  (6)如果希望在宏组内包含其他的宏,请重复第4步到第5步。
  保存宏组时,指定的名字是宏组的名字。这个名字也是显示在“数据库”窗口中的宏和宏组列表的名字。如果要引用宏组中的宏,请用下面的语法:
        宏组名.宏名
考点6 条件操作宏
  在某些情况下,可能希望仅当特定条件为真时才在宏中执行一个或多个操作。例如,如果在某个窗体中使用宏来校验数据,可能要显示相应的信息来响应记录的某些输入值,另一信息来响应另一些不同的值。在这种情况下,可以使用条件来控制宏的流程。
  可以将条件输入到“宏”窗口的“条件”栏中。如果这个条件结果为真,则Access将执行此行中的操作。在紧跟此操作的“条件”栏内键入省略号(…),就可以使Access在条件为真时执行这些操作。
考点7 宏的操作参数设置
  在宏中添加了某个操作之后,可以在“宏”窗口的下部设置这个操作的参数。这些参数可以向Access提供如何执行操作的附加信息。
  关于设置操作参数的一些提示如下:
  (l)可以在参数框中键入数值,或者在很多情况下,可以从列表中选择某个设置。
  (2)通常,按参数排列顺序来设置操作参数是很好的方法;因为选择某一参数将决定该参数后面的参数的选择。
  (3)如果通过从“数据库”窗口拖曳数据库对象的方式来向宏中添加操作,Access将自动为这个操作设置适当的参数。
  (4)如果操作中有调用数据库对象名的参数,则可以将对象从“数据库”窗口中拖曳到参数框,从而设置参数及其对应的对象类型参数。
  (5)可以用前面加等号(=)的表达式来设置许多操作参数。
考点8 宏的运行
  1直接运行宏
  如果要从“宏”窗口中运行宏,请单击工具栏上的“运行”按钮 。


如果要从“数据库”窗口中运行宏,请单击“宏” ,然后双击相应的宏名。
如果要在Access的其他地方运行宏,请选择“工具”菜单上的“宏”,单击“执行宏”,然后在“宏名”框中选择相应的宏。
  通常情况下直接运行宏只是进行测试。可以在确保宏的设计无误之后,将宏附加到窗体、报表或控件中,以对事件做出响应,也可以创建一个运行宏的自定义菜单命令。
  2运行宏组中的宏
  将宏指定为窗体或报表的事件属性设置,或指定为RunMacro操作的Macro Name参数使用下列方法引用宏:
            macrogroupname.macroname
将鼠标指向“工具”菜单中的“宏”,单击“执行宏”命令,然后选定“宏名”列表中的宏。当宏名出现在列表中时,Access将包含每个宏组中的所有宏。
  从Visual Basic过程中运行宏组中的宏,方法是:使用DoCmd对象的RunMacro方法,并采用前面所示的引用宏的方法。
  3在窗体、报表或控件的事件中运行宏或事件过程
  Access可以对窗体、报表或控件中的多种类型事件做出响应,包括鼠标单击、数据更改以及窗体或报表打开或关闭等。
  在“设计”视图中打开窗体或报表。
  创建宏或事件过程。例如,可以创建一个用于在单击命令按钮时显示某种信息的宏或事件过程。
  将窗体、报表或控件的适当事件属性设为宏的名称;如果使用的是事件过程,可以设为“事件过程”。
考点9 宏的调试
  使用一单步执行宏,就可以观察宏的流程和每一个操作的结果,并且可以排除导致错误或产生非预期结果的操作。
  (1)打开相应的宏。
  (2)在工具栏土单击“单步”按钮。
  (3)在工具栏上单击“运行”按钮鬓。
  (4)单击“单步”按钮,以执行显示在“单步执行宏”对话框中的操作。
  (5)单击“暂停”按钮,以停止宏的运行并关闭对话框。
  (6)单击“继续”以关闭单步执行,并执行宏的未完成部分。
  如果要在宏运行过程中暂停宏的执行,然后再以单步运行宏,请按[Ctrl+Break]快捷键
考点10 常用宏操作
  1打开或关闭数据库对象
  OpenForm命令用于打开窗体。
  OpenReport命令用于打开报表。
  OpenQuerv命令用于打开查询。
  Close命令用于关闭数据库对象。
  2运行和控制流程
  RunSQL命令用于执行指定的SQL语句。
  RunApp命令用于执行指定的外部应用程序。
  Quit命令用于退出Access。
打印本文 打印本文  关闭窗口 关闭窗口