《Access 2003应用技术》电子教案 第八章 8.3、宏对象设计

上传人:E**** 文档编号:89397724 上传时间:2019-05-24 格式:PPT 页数:27 大小:541.50KB
返回 下载 相关 举报
《Access 2003应用技术》电子教案 第八章 8.3、宏对象设计 _第1页
第1页 / 共27页
《Access 2003应用技术》电子教案 第八章 8.3、宏对象设计 _第2页
第2页 / 共27页
《Access 2003应用技术》电子教案 第八章 8.3、宏对象设计 _第3页
第3页 / 共27页
《Access 2003应用技术》电子教案 第八章 8.3、宏对象设计 _第4页
第4页 / 共27页
《Access 2003应用技术》电子教案 第八章 8.3、宏对象设计 _第5页
第5页 / 共27页
点击查看更多>>
资源描述

《《Access 2003应用技术》电子教案 第八章 8.3、宏对象设计 》由会员分享,可在线阅读,更多相关《《Access 2003应用技术》电子教案 第八章 8.3、宏对象设计 (27页珍藏版)》请在金锄头文库上搜索。

1、8.3 宏对象设计,8.3.1 宏设计视图,8.3.2 设置操作执行的条件,8.3.3 选择操作并给定操作参数,8.3.4 宏组的设计,8.3.5 在“零售商店管理信息系统”数据库中创建宏并完成操作参数的设定,返回,进入宏设计视图可能出于两种不同的要求:创建一个新的宏对象,修改一个宏对象的设计参数。 我们先来看看如何新建一个宏对象。在数据库设计视图中选定“宏”对象卡,然后单击工具栏上的“新建”按钮“ ”。与创建其他对象不同的是单击“新建”按钮“ ”之后,没有出现一个关于新建宏的向导对话框,这是因为Access宏创建过程的简单性,使得Access无须再为创建宏来添加向导帮助。宏对象只有设计视图一

2、种方式,在设计视图中,用户可以创建或是修改宏的内容。,8.3.1 宏设计视图,如果是需要修改一个宏对象的设计参数,则应该首先在数据库设计视图中的“宏”对象卡上选定需要修改设计参数的宏对象,然后单击工具栏上的“设计”按钮“ ”。 图8-3所示为“销售记录”宏对象的设计视图。,图8-3 “销售记录”宏对象的设计视图,“宏设计视图”窗口分为上下两部分,分别为设计区和操作参数区,它的结构和Access表“设计视图”的结构相似,使用F6键可以在两个区中移动光标。在窗口的上半部分即设计区,可以在其中定义宏名、选定操作、确定各条操作执行的条件、填写备注文字。设计区包含四个参数列,分别为“宏名”、“条件”、“

3、操作”和“备注”。,1宏名列 在“宏名”列中,可以给每个宏指定一个名称。这是由于一个宏对象可以是一个宏组,其间包含若干个宏。为了在宏组中区分各个不同的宏,需要为每一个宏指定一个宏名。 2条件列 在“条件”列中,可以指定每一条操作的执行条件。一般可以利用“表达式生成器”设定操作的执行条件。 3操作列 在“操作”列中,应该从52个Access操作中选定一个操作。有些常用的基本操作已经在8.1节中介绍过了,其余的可以参见Access帮助。,4备注列 在“备注”列中,可以填入文字,这些文字将用来帮助说明每个操作的功能,以便于以后对宏的修改和维护。 此四列中的内容,除了“操作”列中必须输入宏所要运行的操

4、作之外,其它3列中的内容均可以省略。在新建宏或是设计宏的窗口中,有时只显示“操作”和“备注”列,我们可以在打开宏的设计视图窗口之后,单击工具栏上的宏名按钮“ ”和条件按钮“ ”(使其呈凹下状态)来显示“宏名”和“条件”列。 宏设计视图窗口的下半部即操作参数区,是各个操作的“操作参数”列表框,用来定义各条操作所需的参数。当在设计区指定一个操作后,“操作参数”中将显示该操作所需的各项操作参数。,宏设计视图设计区的“条件”列,用来设置操作的执行条件,操作的执行条件可用于控制宏的操作流程。在不指定操作条件的情况下,运行一个宏时,Access将顺序执行宏中包含的所有操作。若某一操作的执行是有条件的,即只

5、有当条件成立时方执行,而当条件不成立时就不执行,则应在该操作行的条件列内给定一个逻辑表达式。在执行这个宏中的任一操作时,Access将首先判断该操作的执行条件是否成立。若条件成立,则执行该操作;若条件不成立,则不执行该操作;接着转去执行下一个操作。 可以通过以下的操作步骤为各个操作指定其执行条件:,8.3.2 设置操作执行的条件,1在宏设计视图的设计区中显示条件列 在“宏”设计窗口中单击工具栏中的条件按钮“ ”,使其呈凹下状态。此时,宏设计视图的设计区中增加一列:“条件列”。 2选择所需的操作,并设定该操作所需的操作参数 选择操作可以通过操作列的下拉列表框完成,然后在操作参数区内逐一设定各项操

6、作参数。,3在“条件”列中设置操作执行条件 在“条件”列中为需要设置条件的操作行设置执行条件的操作过程为:在对应操作行的“条件列”中键入相应的逻辑表达式;或者单击右键,在弹出的快捷菜单中选择“生成器”命令,再在“表达式生成器”中建立逻辑表达式。注意:在“条件列”中不可输入其他类型的表达式(比如算术表达式等等),也不能使用SQL语句。,选定一个操作后,在宏设计视图下端的“操作参数”区中会出现与该操作对应的操作参数设置表。 对于那些要求参数的操作,因该在其操作参数对应的文本框或组合框中输入对应的参数值,用以设定各项操作参数的属性。通常情况下,当用户单击操作参数列表框时,会在列表框的右侧弹出一个下拉

7、按钮,单击此按钮,可在弹出的下拉列表框中选择操作参数。在某些特殊操作中,也可以使用拖放操作设置操作参数。例如,在操作参数中设置数据库名称,可以从数据库窗口中将对应的对象拖放到“操作参数”的“数据库名称”组合框,而且Microsoft Access会自动为这个操作设置合适参数。,8.3.3 选择操作并给定操作参数,图8-4 在宏1中选择一个操作的方法,理解宏对象:一个宏对象是Access数据库对象中的一个二级容器对象,其间可以包含若干个宏,而一个宏又是由若干个操作组成的。 因此,我们可以将若干个宏设计在一个宏对象中,这个宏对象即称为一个宏组。一个宏对象具有自己的对象名称,而其中的每一个宏也具有一

8、个书写在“宏名列”中的唯一名称。,8.3.4 宏组的设计,图8-3所示即为一个名为“销售记录”宏对象,其间包含一个宏,其名称为“销售记录”。这个宏中包含有两个操作,分别为“OpenForm”和“MsgBox”,为了便于阅读,分别为这两个操作加以注释“打开“销售数据录入”窗体”和“若逢周日,给出提示”。运行这个宏,可以打开“销售数据录入”窗体,如果当天正好是星期日则会给出一个信息框。你可以将你的计算机系统日期调整为一个星期日,运行着试试看。,在“销售记录”宏对象中设计完成一个宏后,还可以接着设计第二个宏,如此即构成一个宏组。在光盘实例数据库中,我们提供了一个命名为“销售记录宏组”的宏对象,其中的

9、宏所各自包含的操作如图8-5所示。其调用方法请参见光盘实例数据库中的窗体对象“销售数据录入1”中的命令按钮“柜存信息”的单击事件方法。,图8-5 “销售记录宏组”宏对象的设计参数,结合实例数据库“零售商店管理信息系统”介绍其中的宏对象“进货数据”创建与设计的相关方法。 宏对象“进货数据”仅包含一个宏,这个宏只有两个操作,分别为“OpenForm”操作(打开数据库中的“商品进货数据记录”窗体)和“MoveSize”操作(将打开的“商品进货数据记录”窗体尺寸做一个调整)。为了在宏中设置一个打开数据库对象的操作,Access为用户提供了两种不同的方法进行设置,我们可以根据自己的喜好自行选择其中的一种

10、方法。,8.3.5 在“零售商店管理信息系统”数据库中创建宏并完成操作参数的设定,1采用选择“OpenForm”操作,然后设置操作参数的方式创建操作 创建宏可以按照设计的一般过程,先指定操作,再为每个操作设置相应的操作参数。创建过程如下: (1)选定操作 单击“操作”列中的列表框标志,然后从Access所提供的宏操作列表中选取所需的宏操作列表。在本示例中,我们从该列表中选取OpenForm操作。,(2)设置操作参数 选定操作后,即可在宏设计视图窗口下端的参数区中对操作参数进行设置。 现以创建一个打开“商品进货数据录入”窗体的宏为例,对其参数进行设置。选定OpenForm操作后,宏设计视图窗口下

11、端出现如图8-6所示的操作参数属性表,其中包括“窗体名称”、“视图”、“筛选名称”、“Where条件”、“数据模式”和“窗口模式”这六个选项。分别在这六个选项中,添入所需的内容即可。我们在“窗体名称”行中指定打开窗体的名称为“商品进货数据录入”;“视图”行中指定打开窗体所使用的视图为“窗体”视图;“Where条件”行中可以不作设置;在“数据模式”参数设定为“只读”,表示窗体中的数据只可读而不可改写;“窗口模式”参数设定为“普通”。,图8-6 OpenForm操作及其操作参数,(3)添加MoveSize操作并设置操作参数 “进货数据”宏中的第二条操作为“MoveSize”,其设置方法如同上述。各

12、项操作参数如图8-7所示。 MoveSize操作的功能是,在打开窗体对象后重新设置窗口位置,否则,窗体打开后将放置在窗体设计参数所设置的位置。因此,MoveSize的操作参数包括:“右”、“下”、“宽度”和“高度”共四个。在其中输入相应的数值便可以完成对打开窗体放置位置的重新设定,当输入一个操作参数后系统会自动添加一个长度单位,在Access中,位置参数单位量纲为:厘米。如果要移动窗口但不调整大小,输入“右”与“下”参数,但不要指定“宽度”与“高度”参数;如果要调整窗口大小但不移动,则与上述方法相反。,图8-7 MoveSize操作及其操作参数,按照上述过程,我们便创建了一个宏,给定宏名存盘后

13、运行该宏时则可打开“进货数据录入”窗体,并改变窗体视图的位置与尺寸。请比较采用宏“进货数据”打开“商品进货数据录入”窗体,和在数据库设计视图的窗体对象卡上打开“商品进货数据录入”窗体的形式差别。,2采用拖动数据库对象的方法向宏中添加打开对象的操作 如果需要向宏中添加一个打开对象的宏,除了可以按上述方法的步骤完成这一类操作的创建与设计外,还可以采用拖动数据库对象的方法来完成相应的操作设计。这一类操作包括“打开窗体”、“打开报表”等等,而采用拖动数据库对象的方法将使得操作及其操作参数的设定简洁一些。 采用拖动数据库对象的方法向宏中添加打开对象的操作,可以按照如下步骤进行:,(1)打开宏设计视图 在

14、“数据库”设计视图窗口中,选取“宏”选项卡,单击“新建”按钮“ ”。或者在“数据库”设计视图窗口中的“宏”选项卡上,选中一个宏对象,单击“设计”按钮“ ”。即进入宏设计视图。 (2)调整窗口位置和尺寸,使露出数据库设计视图 打开“宏”设计视图窗口之后,单击“窗口”菜单中的“垂直平铺”命令重新来放置“宏”设计视图窗口和“数据库”设计视图窗口,以使得两个窗口同时能够显示在屏幕上。,(3)实施拖动Access对象至宏设计区中“操作列” 在“数据库”设计视图窗口中单击需要通过操作打开的对象类型选项卡,从中选取相应的Access对象,并将其拖移到宏设计区中“操作列”内。如果拖移的是某个宏,将添加执行此宏

15、的操作“RunMacro”。如果拖移的是其他Access对象,例如,表、查询、窗体、报表、Web页或模块,将添加打开这个Access对象的操作“OpenReport”、“OpenQuery”、“OpenForm”等等。,仍以创建一个打开“商品进货数据录入”窗体的操作为例。先选择“窗体”对象卡,选中“商品进货数据录入”窗体,按住鼠标的左键不放将它拖移到“宏”设计视图窗口的一个空白操作行中,放开鼠标左键。这时,在“宏”设计视图的这一操作行中将添加一个OpenForm操作,且在对应的操作参数列表中,会自动设置窗体名称参数为“商品进货数据录入”,视图参数为“窗体”和窗口模式参数为“普通”。其他操作参数均不设置。采用拖动方法添加操作的窗口位置可以参考图示。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号