您现在的位置:学赛首页 > 计算机等级考试 > 复习资料 > 正文
全国计算机等级考试二级Access考点分析之宏
http://www.educity.cn 作者:希赛 来源:希赛 2006年8月21日 发表评论 进入社区

全国计算机等级考试二级ACCESS历年试题合集含答案(CHM文件下载)>>

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。
  3设置值
  SetValue命令用于设置属性值。
  4刷新、查找或定位记录
  Requery命令用于实施指定控件重新查询及刷新控件数据。
  FindRecord命令用于查找满足指定条件的第一条记录。
  FindNext命令用于查找满足指定条件的下一条记录。
  GoToRecord命令用于指定当前记录。
  5控制显示
  Maxmize命令用于最大化激活窗口。
  Minmize命令用于最小化激活窗口。
  Restore命令用于将最大化或最小化窗口恢复至原始大小。
  6通知或警告用户
  Beep命令用于使计算机发出“嘟嘟”声。
  MsgBox命令用于显示消息框。
  SetWarnings命令用于关闭或打开系统消息。
  7导入和导出教据
  TransferDatabase命令用于从其他数据库导入和导出数据。
  TransferText命令用于从文本文件导入导出数据。