表9-1常见的宏命令 人 说明 ApplyFilter 用来筛选、查询或将SQL的 Where-子句应用至表、窗体或报表,以便限制或排序记录 Beer 通过计算机的扬声器发声 Close 关闭指定的 Microsoft access窗口,或者如果没有指定的话,则关闭作用中的窗口 CopyObject 指定的数据库对象复制到不同的 Access数据库,或复制到相同的数据库、 Access项目中 DeleteObject 删除指定的数据库对象 Find record 寻找符合由 Find record自变量指定条件的第1条数据记录 MsgBox 显示包含警告或提示信息的消息框 Open Form 打开在窗体视图、窗体设计视图、预览打印或数据表视图中的窗体 OpenQuery 打开数据表视图、设计视图或预览打印中是选择或交叉査询 OpenReport 打开设计视图或预览打印中的报表或立刻打印报表 OpenTable 在数据表视图、设计视图或预览打印中打开表 结束 Access 执行 Windows或MS-DOS环境下的应用程序。例如, Microsoft excel、 Microsoft word或 RunApp Microsoft PowerPoint - Run Command|执行内置的 Microsoft access命令 Runmacro 执行宏 S ave 保存指定的Acss对象,或者假如没有指定对象,则保存使用中的对象 StopMacro L 停止当前正在执行的宏
宏 命 令 说 明 ApplyFilter 用来筛选、查询或将SQL的Where子句应用至表、窗体或报表,以便限制或排序记录 Beep 通过计算机的扬声器发声 Close 关闭指定的Microsoft Access窗口,或者如果没有指定的话,则关闭作用中的窗口 CopyObject 指定的数据库对象复制到不同的Access数据库,或复制到相同的数据库、Access项目中 DeleteObject 删除指定的数据库对象 FindRecord 寻找符合由FindRecord自变量指定条件的第1条数据记录 MsgBox 显示包含警告或提示信息的消息框 OpenForm 打开在窗体视图、窗体设计视图、预览打印或数据表视图中的窗体 OpenQuery 打开数据表视图、设计视图或预览打印中是选择或交叉查询 OpenReport 打开设计视图或预览打印中的报表或立刻打印报表 OpenTable 在数据表视图、设计视图或预览打印中打开表 Quit 结束Access RunApp 执行Windows或 MS-DOS环境下的应用程序。例如,Microsoft Excel、 Microsoft Word或 Microsoft PowerPoint等 RunCommand 执行内置的Microsoft Access命令 RunMacro 执行宏 Save 保存指定的Access 对象,或者假如没有指定对象,则保存使用中的对象 StopMacro 停止当前正在执行的宏 表9-1 常见的宏命令
91.2宏的分类 宏可以分成宏、宏组和条件操作宏。宏是操作序列的集 合,而宏组是宏的集合,条件操作宏是带有条件的操作序列, 这些宏中所包含的操作序列只有在条件成立时才可执行 宏 宏是由一个或多个操作命令组成的集合,其中每个操作 都实现特定的功能。例如,打开某个窗体或打印某个报表 宏可以自动完成某些常规任务。例如,可执行一个宏,用于 在用户单击某个命令按钮时打印报表
▪ 9.1.2 宏的分类 ▪ 宏可以分成宏、宏组和条件操作宏。宏是操作序列的集 合,而宏组是宏的集合,条件操作宏是带有条件的操作序列, 这些宏中所包含的操作序列只有在条件成立时才可执行。 ▪ 1.宏 ▪ 宏是由一个或多个操作命令组成的集合,其中每个操作 都实现特定的功能。例如,打开某个窗体或打印某个报表。 宏可以自动完成某些常规任务。例如,可执行一个宏,用于 在用户单击某个命令按钮时打印报表
2.宏组 宏组实际上是以一个宏名来存储相关的宏的集合。宏组 中的每一个宏都有宏名,用以标识宏,以便在适当的地方引 用宏。这样可以更方便地对宏进行管理,对数据库进行管理。 例如,可以将同 窗体上使用的宏组织到 宏组中 3.条件操作宏 条件操作宏就是在宏中设置条件式,用来判断是否要执 行下一个宏命令;也就是只有当条件式成立时,该宏命令才 会被执行。这样可以加强宏的功能,也使宏的应用更加广泛 利用条件操作可以根据不同的条件执行不同的宏操作。具有 条件的宏成为条件操作宏。例如,如果在某个窗体中使用宏 来校验数据,可能要显示某些信息来响应记录的某些输入值 另一些信息则响应不同的值。此时,可以使用条件来控制宏 的流程。 BACKE
▪ 2.宏组 ▪ 宏组实际上是以一个宏名来存储相关的宏的集合。宏组 中的每一个宏都有宏名,用以标识宏,以便在适当的地方引 用宏。这样可以更方便地对宏进行管理,对数据库进行管理。 例如,可以将同一个窗体上使用的宏组织到一个宏组中。 ▪ 3.条件操作宏 ▪ 条件操作宏就是在宏中设置条件式,用来判断是否要执 行下一个宏命令;也就是只有当条件式成立时,该宏命令才 会被执行。这样可以加强宏的功能,也使宏的应用更加广泛。 利用条件操作可以根据不同的条件执行不同的宏操作。具有 条件的宏成为条件操作宏。例如,如果在某个窗体中使用宏 来校验数据,可能要显示某些信息来响应记录的某些输入值, 另一些信息则响应不同的值。此时,可以使用条件来控制宏 的流程。 BACK
92创建宏和宏组 9.2.1创建宏 创建宏需要创建两个主要部分,添加宏操纵和设置宏参 数。创建宏操作主要有三种方法:在宏操作列表中选择所需 的操作;在“宏”窗口的“操作”单元格中输入操作名;从 “数据库”窗口中拖动对象到“宏”窗口操作列中。 【例9-1】在“学籍管理数据库”中创建一个“学习课程查 询宏”,使得它的执行结果如图9-1所示,包含“打开查询” 和“打开窗体”两个操作 宏的创建通过“宏”窗口完成,操作步骤如下:
9.2 创建宏和宏组 ▪ 9.2.1 创建宏 ▪ 创建宏需要创建两个主要部分,添加宏操纵和设置宏参 数。创建宏操作主要有三种方法:在宏操作列表中选择所需 的操作;在“宏”窗口的“操作”单元格中输入操作名;从 “数据库”窗口中拖动对象到“宏”窗口操作列中。 ▪ 【例9-1】 在“学籍管理数据库”中创建一个“学习课程查 询宏”,使得它的执行结果如图9-1所示,包含“打开查询” 和“打开窗体”两个操作。 ▪ 宏的创建通过“宏”窗口完成,操作步骤如下:
1)打开新建宏窗口。在“学籍管理数据库”窗口中,单 击对象栏中的【宏】按钮,再单击工具栏中的“新建”按钮, 统弹出如图9-2所示的新建宏窗口 (2)选择第一个操作。单击“操作”列的第一行,再单击 右边的下箭头,在下拉列表中,选择要使用的操作 OpenQuery”(打开查询) 宏1:宏 包回区 操作 主释 AddMenu ‖ ApplyFilter CAnceleR Close 操作参数 opyObject COpySQLDatabaseFile 在此列中输入 图92新建宏窗口
▪ (1)打开新建宏窗口。在“学籍管理数据库”窗口中,单 击对象栏中的【宏】按钮,再单击工具栏中的“新建”按钮, 系统弹出如图9-2所示的新建宏窗口。 ▪ (2)选择第一个操作。单击“操作”列的第一行,再单击 右边的下箭头,在下拉列表中,选择要使用的操作—— “OpenQuery”(打开查询)。 图9-2 新建宏窗口