文档介绍:第8章宏对象
前面介绍了五种数据库对象,它们都具有强大的功能。如果将这些数据库对象的功能组合在一起,可以担负起数据库中的各项数据管理工作了。但是由于这些数据库对象都是彼此独立的并且不能相互驱动,因此仅靠这五种数据库对象构造数据库将难以形成一体的应用系统。ess 2000的众多数据库对象成为一个整体,以一个应用程序的面貌展示给用户,就必须借助于代码类型的数据库对象。宏对象便是此类数据库对象中的一种。
宏对象的概念
宏对象:是由一个或一个以上的宏操作构成的数据库对象。每一个宏操作可以执行一个特定的数据库操作动作。
宏操作由操作名和操作参数构成,其结构有些类似于函数。但它与函数不同的是:调用函数将获得一个返回值,执行宏操作将完成一个特定的数据库操作动作。在运行宏对象时,它所包含的宏操作将被顺序地执行,不能实现跳转。宏对象是一种特殊的代码,它不具有编译特性,不能进行控制转移,也不能对变量直接进行操作。
Access 2000提供的宏操作几乎涉及到数据库的每一个操作动作。一般情况下,使用宏操作基本上能够实现数据库的各项管理工作。ess 2000是一种不用编程的关系数据库管理系统,其原因便是它拥有一套功能完善的宏操作。
就单个宏操作而言,功能是很有限的,因为它只能完成一个特定的数据库操作动作。但是当众多的宏操作串联在一起,被依次连续地执行时,就能够执行一个较复杂的任务。宏对象便是一种可以容纳若干个宏操作并且能够依次将这些宏操作执行的一种数据库对象。
宏的主要功能
,节约用户的时间
。
。
,为菜单指定否些操作。
,提高记录的查找速度。
。
宏对象编辑窗口的构成
宏对象编辑窗口分为上下两部分。上半部分是宏操作区,它以二维表的形式显示,允许用户在二维表的每一行中选择填写一个宏操作。二维表的行数可以是任意多行,所以一个宏对象可以包含任意多个宏操作。下半部分是宏操作参数区,用以为选择的宏操作设置操作参数。
宏操作区由四列构成,分别是:【操作】、【备注】、【条件】和【宏名】列。在打开宏对象编辑窗口时,缺省情况下仅显示【操作】和【备注】列。
【操作】列用于选择要使用的宏操作名称。
【备注】列用于对该行或以下几行的宏操作的功能、意义进行说明注释。【备注】列中的文字说明对宏的执行没有任何影响,它纯粹是为了提高宏对象的可读性而设立的。
【条件】列用于为宏操作设置执行条件。只有当【条件】列中设置的逻辑表达式结果为真时,该行的宏操作才能够执行,否则将跳过该行的宏操作往下执行。
【宏名】列用于为某段宏操作命名。
在【宏名】列中的命名称其为宏组名。一个宏组名所对应的宏操作是从该宏组名所在行的宏操作开始到下一个宏组名所在行的前一行结束。通过在【宏名】列中填写宏组名,从而将宏对象中的宏操作分成组,这样便于用户有选择地执行其中的一段宏操作。
宏对象中的某一个宏组可以采用【宏对象名·宏组名】的形式在相关对象的事件属性中调用。
注意:在宏对象编辑窗口打开时,Access 2000 仅显示【操作】和【备注】列,【宏名】和【条件】列最初是隐藏的。需要使用这两列时可以从【视图】菜单中选择【宏名】和【条件】命令或单击【宏设计】工具栏上的【宏名】和【条件】按钮来显示相应的列。
宏对象编辑窗口的下半部分用于为当前宏操作提供操作参数。Access 2000 的大部分宏操作都拥有自己的操作参数,但也有个别的宏操作没有操作参数。
建立一个宏对象的关键是如何正确地为每一个宏操作选择输入操作参数。操作参数区域中的每一行显示了宏操作的一个参数,左边是操作参数名称,右边是该操作参数值。