内容正文:
null
项目13 宏的使用知识梳理
知识点一 认识并创建宏
1. 宏的相关概念及功能
(1)宏的概念
宏作为 Access 2013 数据库的对象之一,是由一个或多个操作组成的命令集合。宏可以看作一种简化的编程语言,这种语言中包含了一系列的操作命令。通过使用宏来自动执行相关操作命令,可以操作其他数据库对象,如打开和关闭窗体、运行报表、浏览记录等,也可以向窗体、报表和控件中添加功能。
Access中的宏可以分为两类:独立的宏和入式宏。独立的宏可以包含在一个对象内;嵌入式宏是指宏可以嵌入窗体、控件或报表的任何事件属性中,成为所嵌入的对象或控件的一个属性。
Access 2013 新增加了数据宏。数据宏允许在对表中的数据进行增、删、改等操作时运行!数据宏主要有两种类型:一种是由表事件触发的数据宏,另一种是为响应按名称调用而运行的数据宏。
宏可以是只包含操作序列的单一的宏,也可以是一个宏组,宏组就是包含多个宏的集合。在宏组中,每个宏都有一个名称,引用宏组中的宏的格式为“宏组名.宏名”。
(2)宏的功能
宏的常用功能如下。
1 打开及关闭表、查询、窗体等数据库对象。
2 报表的预览、报表的打印、查询的执行。
3 筛选、查找记录。
4 打开警告信息框、响铃警告。
5 移动窗口,改变窗口大小。
6 实现数据的导入/导出。
7 定制菜单。
8 设置控件的属性。
2. 认识宏设计器
(1)宏的创建
宏和宏组的创建是在宏设计器中进行的。打开数据库文件,单击“创建”→“宏与代码”→“宏”按钮,切换到宏的设计视图,如图6-1所示。宏的设计视图包含3个窗格,左侧是导航窗格,用于显示各个对象;中间是宏设计器,用于定义各种宏操作及操作流程;右侧是“操作目录”窗格。
“操作目录”窗格可分为3个部分:上部是“程序流程”,中间是“操作”,下部是正在编辑的此数据库中的各种宏。“程序流程”部分主要包括注释(Comment)、组(Group)、条件(If)和子宏(Submacro)。“操作”部分将宏操作分为窗口管理、宏命令、筛选/查询/搜索、数据导入/导出、数据库对象、数据输入操作、系统命令等。
添加宏操作可以通过单击“添加新操作”下拉按钮执行,直接在其下拉列表中添加宏作,如图6-2所示。也可以在“操作目录”窗格中依次展开各对象节点,并添加宏操作。宏从形式上看与计算机程序十分相似,宏操作比程序代码简单,易于设计和理解。
宏由宏名、条件、宏操作、参数、注释5部分组成。
1 宏名:单个宏只有宏对象的名称,并通过宏对象的名称执行宏;对于宏组,则是通过“Submacro”命令来指明子宏名的。宏组中的每个宏都有唯一的名称,并使用“宏组名.宏名来调用宏。
2 条件:用于设置宏的执行需要满足的条件,用1命令来添加条件。如果有条件选项,当满足条件时宏才能执行。
3 宏操作:Access 2013中提供了各种宏可以执行的操作命令,可以在“添加新操作”下拉列表中选择。
4 参数:参数是一个值,用于向操作提供信息,如打开的窗体或报表的名称等。
5 注释:注释是对宏操作的一个说明。通过“Comment”命令或者“//”来完成注释语句的添加。
(2)常用的宏操作及其功能
Access中提供了50多种宏操作,用户可以从这些宏操作中做出选择,创建自己的宏常用的宏操作及其功能如表 6-1所示。
3.宏的运行
宏的运行通常有以下几种方法。
(1)在数据库的导航窗格中选中“宏”对象,双击具体的宏的名称。
(2)切换到宏的设计视图,单击“宏工具/设计”-“工具”-“运行”按钮,执行正在设计的宏。
(3)在窗体、控件、报表和菜单中调用宏。
(4)自动执行宏。若宏的名称固定设为“AutoExec”,则每次启动数据库时将自动执行该宏。
宏在执行前必须保存,宏在运行中如果出现了错误,或需要跟踪宏的执行过程,则可使用单步执行宏的方法,一步步运行宏,这样可以很方便地观察到宏的执行过程,发现错并改正。
学科网(北京)股份有限公司
$$