内容正文:
项目6
使用宏和模块
目录/CONTENTS
模块的使用
宏的使用
01
02
行业PPT模板http:///hangye/
01
宏的使用
同学们已经可以创建并设计出美观的窗体和报表,虽然这些窗体和报表能够更好地展现数据库中的数据,为数据操作提供了一定的便利,但是其功能依然比较简单,不能进行复杂的操作。为了提高工作效率,减少由人为操作产生的错误,可以创建宏来频繁地操作某些数据。
任务导入
任务分析
本次任务需要在理解宏的概念及相关功能的基础上学会操作应用,主要有如下几个重点需要学习和掌握:
(1)创建独立宏。
(2)创建嵌入宏。
(3)创建条件操作宏。
(4)创建数据宏。
(5)创建子宏。
必备知识
1.宏的作用
宏是执行特定任务的操作或操作集合,其中每个操作能够实现特定的功能,如打开某个表或某个窗体。每个宏操作都有一个名称,操作的命名是Access事先确定的,用户不能更改。一个宏中的所有操作是封装在一起的,一次必须执行所有操作,而不能只执行其中的部分操作。只有一个宏名的称为单一宏,包含两个以上宏名的称为宏组。创建宏的操作是在设计视图中完成的。
必备知识
1.宏的作用
在Access中,宏对象具有以下作用:
(1)打开和关闭窗体、报表,打印报表,执行查询。
(2)筛选、查找记录(将一个过滤器加入列记录集中)。
(3)模拟键盘动作,为对话框或其他等待输入的任务提供字符串的输入。
(4)显示信息框,响铃警告。
必备知识
1.宏的作用
在Access中,宏对象具有以下作用:
(5)移动窗口,改变窗口大小。
(6)实现数据的导入、导出。
(7)定制菜单(在报表、表单中使用)。
(8)执行任意的应用程序模块。
(9)为控件的属性赋值。
必备知识
2.宏的结构
宏在设计视图下,窗口被分为3个窗格:左侧的导航窗格、中间的宏设计器窗格和右侧的操作目录窗格,如图6-1所示。
图6-1 宏的设计视图
必备知识
2.宏的结构
(1)宏设计器窗格。在宏设计器窗格中,显示的“添加新操作”组合框可以完成添加宏操作;通过宏设计器还可以进行设置参数、删除宏、更改宏操作的顺序、添加注释及分组等操作。
(2)操作目录窗格。在操作目录窗格中,以树型结构显示出“程序流程”“操作”等分支,单击“+”展开按钮,显示下一层的子目录或部分宏对象。
必备知识
2.宏的结构
(2)操作目录窗格。
①程序流程。
a.Comment。注释是宏运行时不执行的信息,用于提高宏程序代码的可读性。
b.Group。允许操作和程序流程在已命名、可折叠、未执行的块中分组,以便宏的结构更清晰、可读性更强。
c.If。通过判断条件表达式的值来控制操作的执行。如果条件表达式的值为True,则执行逻辑块内的操作,否则不执行。
d.Submacro。用于在宏内创建子宏。每一个子宏都需要指定其子宏名。一个宏可以包含若干个子宏,每一个子宏又包含若干个操作。
②操作。“操作”目录包括“窗口管理”“宏命令”“筛选/查询/搜索”“数据导入/导出”“数据库对象”“数据输入操作”“系统命令”和“用户界面命令”8个子目录。
必备知识
在Access 2016中,宏可以分为独立宏、嵌入宏、条件操作宏、数据宏和子宏5种类型。
(1)独立宏。独立宏是独立的对象,它独立于窗体、报表等对象之外。独立宏在导航窗格中可见。
(2)嵌入宏。嵌入宏嵌入在窗体、报表或控件对象的事件中,是其所嵌入的对象或控件的一部分。嵌入宏在导航窗格中是不可见的。嵌入宏的出现使得宏的功能更加强大、更加安全。
3.宏的分类
必备知识
(3)条件操作宏。条件操作宏是指在宏中设置条件式,用来判断是否要执行下一个宏命令。只有当条件式成立时,该宏命令才会被执行。条件操作宏可以根据不同的条件执行不同的宏操作,这样可以加强宏的功能,也可以使宏的应用更广泛。例如,如果在某个窗体中使用宏来校验数据,可能需要某些信息来响应记录的某些输入值,另一些信息来响应不同的值,那么此时可以使用条件来控制宏的流程。
3.宏的分类
必备知识
(4)数据宏。该功能允许在表事件(如添加、更新或删除数据等)中自动运行。数据宏可以分为两类:一类是由表事件触发的数据宏,即“事件驱动的”数据宏;另一类是为响应按名称调用而运行的数据宏,即“已命名的”数据宏。每当在表中添加、更新或删除数据时,都会发生表事件。数据宏是在发生这3种事件中的任意一种事件之后,或发生删除或更改事件之前运行的。数据宏是一种触发器,可以用来检查数据表中输入的数据是否合理。当在数据表中输入的数据超出限定的范围时,数据宏会给出提示信息。另外,数据宏可以实现插入记录、修改记录和删除记录,从而对数据进行更新,这种更新的速度比使用查询更新快很多。数据宏对于无法通过查询实现数据更新的Web数据库非常有用。
3.宏的分类
必备知识
(5)子