第6章宏
宏的概念
运行宏和调试宏
创建各类宏
宏的基本概念
宏(macro)是指一个或多个操作的集合。我们把那些能自动执行某种操作的命令统称为“宏”。宏也是一种操作命令,它和菜单操作命令是相同的,只是它们对数据库施加作用的时间有所不同,作用时的条件也有所不同。
在 Access 中,可以将宏看作一种简化的编程语言,这种语言是您通过生成一系列要执行的操作来编写的。生成宏时,从下拉列表中选择每一个操作,然后填写每个操作所必需的信息。通过使用宏,无需在 VBA模块中编写代码,即可向窗体、报表和控件中添加功能。宏提供了 VBA 中可用命令的子集,大多数人都认为生成宏比编写 VBA 代码容易。
菜单命令一般用在数据库的设计过程中,而宏命令则用在数据库的执行过程中。菜单命令必须由使用者来施加这个操作,而宏命令则可以在数据库中自动执行。
1、什么是宏
宏的概念
通过宏的自动执行重复任务的功能,可以保证工作的一致性,还可以避免由于忘记某一操作步骤而引起的错误。宏的具体功能如下:
2、宏的基本功能
1)显示和隐藏工具栏。
2)打开和关闭表、查询、窗体和报表。
3)执行报表的预览和打印操作,以及报表中数据的发送。
4)设置窗体或报表中控件的值。
5)ess工作区中任意窗口的大小,执行窗口移动、缩小、放大和保存等操作。
6)执行查询操作,以及数据的过滤、查找。
7)为数据库设置一系列的操作,以简化工作。
操作是宏的基本组成部分,其作用就是执行某个操作命令。一个宏对象可以包含多个宏操作,组成一个操作系列。宏将按序列执行一系列控制指令。
一个宏对象具有自己的对象名称,而其中的每一个宏也具有一个书写在“宏名”列中的唯一名称“宏名”。
操作参数指定操作方向,让操作沿着用户的要求执行。只有指定了操作参数,宏的操作才是完善的。
嵌入宏与独立宏正好相反,它嵌入到窗体、报表和控件对象的事件中,嵌入宏是所嵌入的对象和控件的一部分。嵌入宏在导航窗格中不可见。
独立宏是独立的对象,它独立于窗体、报表等对象之外。独立宏在导航窗格中可见。
数据宏是 Access 2010 中新增的一项功能,该功能允许在表事件中(如添加、更新或删除数据等)自动运行。数据宏有两种主要的数据宏类型:一种是由表事件触发的数据宏(也称“事件驱动的”数据宏),一种是为响应按名称调用而运行的数据宏(也称“自已命名的”数据宏)。
子宏是存储在一个宏名下的一组宏的集合。该集合通常都被作为一个引用。在一个宏可以只包含一个子宏,也可以包含若干个子宏。而每一个宏又是由若干个操作组成的。因此,我们可以将若干个子宏设计在一个宏对象中,这个宏对象即称为子宏。
1、宏的结构
宏是由操作、参数、注释、组、条件和子宏等组成。Access 2010对宏的结构进行了重新设计,使得宏从结构上与计算机程序结构从形式上看十分相似。宏的操作内容比程序代码要简单,易于设计和理解。
(1)注释
注释是对操作的文字说明,标明该操作的用途和意义。比较简单的操作可以省略注释部分。
(2)条件
条件是一个计算结果为“是”或“否”的逻辑表达式。为宏操作设置执行条件,在一个宏操作中可以设置多个条件。运行宏时,Access将求出第一个条件的表达式的结果,如果这个条件为真,Access就会执行此行所设置的宏操作,直到遇到另一个表达式、宏名或宏的结尾为止。如果条件为假,Access则会忽略相应的宏操作,并且移到下一个包含其他条件或条件列为空的操作行。
(3)组
为了有效的理解宏,Access 2010引进了组(Group)的概念。使用组可以把宏的若干操作,根据其操作目的的相关性分成块,一个块就是一个组。这样宏的结构显得十分清晰,阅读起来也十分方便。
宏的结构及常用宏
分类
宏操作
宏操作说明
操作对象类
OpenModule
打开特定的Visual Basic模块
OpenForm
打开一个窗体
OpenReport
打开报表
OpenQuery
打开选择查询或交叉表查询
OpenTable
打开数据表
Rename
对指定的数据库对象重新命名
RepaintObject
完成指定数据库对象挂起的屏幕更新
SelectObject
选择指定的数据库对象
Close
ess窗口
数据导入导出类
TransferDatabase
ess数据库(.mdb)ess项目(.adp)与其他数据库之间导入与导出数据
TransferSpreadsheet
ess数据库(.mdb)ess项目(.adp)和电子表格文件之间导入
ess_2010数据库基础教程 教学课件 刘丽 第6章 宏 来自淘豆网m.daumloan.com转载请标明出处.