数据库原理及应用 Access版 第3版 教学课件 ppt 作者 吴靖 第7章 宏

上传人:E**** 文档编号:89432778 上传时间:2019-05-25 格式:PPTX 页数:26 大小:368.17KB
返回 下载 相关 举报
数据库原理及应用 Access版 第3版 教学课件 ppt 作者 吴靖 第7章 宏_第1页
第1页 / 共26页
数据库原理及应用 Access版 第3版 教学课件 ppt 作者 吴靖 第7章 宏_第2页
第2页 / 共26页
数据库原理及应用 Access版 第3版 教学课件 ppt 作者 吴靖 第7章 宏_第3页
第3页 / 共26页
数据库原理及应用 Access版 第3版 教学课件 ppt 作者 吴靖 第7章 宏_第4页
第4页 / 共26页
数据库原理及应用 Access版 第3版 教学课件 ppt 作者 吴靖 第7章 宏_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《数据库原理及应用 Access版 第3版 教学课件 ppt 作者 吴靖 第7章 宏》由会员分享,可在线阅读,更多相关《数据库原理及应用 Access版 第3版 教学课件 ppt 作者 吴靖 第7章 宏(26页珍藏版)》请在金锄头文库上搜索。

1、第7章 宏,7.1 Access宏对象的概念 7.2宏的创建与编辑 7.2.1操作序列宏的创建 7.2.2宏操作分组 7.2.3子宏的创建 7.2.4 条件宏的创建 7.2.5宏的编辑 7.3 宏的运行和调试 7.3.1 宏的运行 7.3.2 宏的调试 7.4 利用宏创建菜单命令 7.4.1创建窗口下拉菜单,7.1 Access宏对象的概念,宏是指一个或多个操作的集合。其中,每个操作也称为宏操作,用来实现特定的功能,例如打开窗体、打印报表等。 将多个宏操作按照一定的顺序依次定义,形成操作序列宏,运行宏时系统会根据前后顺序依次执行各个宏操作。对单个宏操作而言,功能是有限的,只能实现特定的简单的功

2、能。然而将多个宏操作按照一定的顺序连续执行,就可以完成功能相对复杂的各项任务。,7.1 Access宏对象的概念,在宏中可以加入“If”条件表达式形成带条件的宏,也称为“条件宏”,按照条件表达式的值决定是否执行对应的宏操作。 为了提高宏的可读性,可以将相关宏操作分为一组,并为该组指定一个有意义的名称,分组不会影响操作的执行方式,组不能单独调用或运行。 在宏中可以嵌入一个或多个子宏,每个子宏有单独的名称并可独立运行,此时的宏通常只作为宏引用,宏中子宏的应用格式为:宏名.子宏名。,7.2宏的创建与编辑,宏的创建、修改以及调试都是在宏的设计窗口中实现的。 “宏工具”选项卡的“设计”子选项卡中包括了“

3、工具”、“折叠/展开”和“显示/隐藏”三个功能组。 “工具”功能组中的“运行”命令按钮用来执行当前宏;“单步”命令按钮用来单步运行宏操作,一次执行一条宏命令;“宏转换”按钮用于将当前宏转换为VisualBasic代码。“,7.2宏的创建与编辑,“折叠/展开”功能组中提供了四个用于折叠或展开所选宏操作或全部宏操作的命令按钮。 “显示/隐藏”功能组中的“操作目录”按钮可以显示或隐藏红设计器的操作目录,“显示所有操作”按钮可以显示或隐藏操作列中下拉列表中所有操作或者尚未受信任的数据库中允许的操作。,7.2宏的创建与编辑,在宏设计窗口的右侧是“操作目录”任务窗格。 在宏操作目录中将所有的程序流程命令、

4、各种类型的宏操作命令,以及当前数据库中含有宏的对象,都在该窗格中罗列,比便编辑宏时选择添加。在操作目录的下方给出当前所选宏操作的提示和帮助信息。,7.2宏的创建与编辑,宏的设计窗口的中心区域为宏编辑区,在该编辑区可以添加宏操作。 添加宏操作时,可以从“添加新操作”列表中选择相应的操作,也可以从操作目录中双击或拖到相应的操作。 在“添加新操作”列表框中输入或选择了宏操作后,会自动打开该宏操作的操作参数编辑块,在该编辑块中可以为选定的宏操作设置相应的参数,如操作对象、操作方式等。操作参数编辑块中显示当前宏操作包含的参数名和对应参数值设定框,可以输入或选择参数值。如图7.2所示。,7.2.1操作序列

5、宏的创建,操作序列宏按照一定的顺序依次定义宏操作,其创建步骤如下: 进入数据库窗口,在“创建”选项卡中,单击“宏”命令按钮,打开“宏”设计窗口,如图7.1所示。 在宏操作编辑区,单击“添加新操作”右侧向下箭头打开操作列表,从中选择要使用的操作。或者将宏操作命令从操作目录拖动至宏编辑窗口,此时会出现一个插入栏,指示释放鼠标按钮时该操作将插入的位置。或者直接在宏操作目录中双击所选操作。 如有必要,可以在打开的当前宏操作参数编辑区中设置当前宏操作的操作参数。,7.2.1操作序列宏的创建,还可以添加注释宏操作“Comment”,则在当前位置添加“注释”项,该“注释”项中可以为操作输入一些解释性文字,或

6、者为整个宏操作序列添加说明文字,此项为可选项。 如需增添更多的操作,可以把光标移到下一操作行,并重复步骤到完成新操作。 单击快速访问工具栏上的“保存”按钮 ,命名并保存设计好的宏。,7.2.1操作序列宏的创建,注意:如果保存的宏被命名为AutoExec,则在打开该数据库时会自动运行该宏。要想取消自动运行,打开数据库时按住Shift键即可。 在宏的设计过程中,也可以通过将某些对象(窗体、报表及其上的控件对象等)拖动至宏窗口编辑区,快速创建一个在指定数据库对象上执行操作的宏。 通常,在已经设置好的宏操作名称的左侧有个折叠/展开按钮 / ,点击该按钮可以展开或折叠该宏操作更详细参数信息,7.2.2宏

7、操作分组,可以将功能相关或相近的多个宏操作设置成一个宏组。宏组的创建步骤如下: 进入数据库窗口,在“创建”选项卡中,单击“宏”命令按钮,打开“宏”设计窗口。 在“添加新操作”项中输入或选择“Group”操作命令,或者将操作目录中的“Group”块拖动到宏编辑窗口中。 在生成的“Group”块顶部的框中,键入宏组名称,即完成分组。 在该组块中的“添加新操作”项中选择需要的宏操作命令,或将宏操作从操作目录拖动到“Group”块中。 如果希望在宏组内包含其他的宏,请重复步骤和。 单击快速访问工具栏上的“保存”按钮 ,命名并保存设计好的宏。,7.2.2宏操作分组,需要注意的是,“Group”块可以包含

8、其他“Group”子块,最多可以嵌套9级 如果要对已经存在的宏操作进行分组,则右键单击所选的宏操作,然后单击“生成分组程序块”,在生成“Group”块顶部的框中,键入宏组名称。 “宏操作”块可以在不同的“Group”块中拖动。,7.2.3子宏的创建,每个宏可以包含多个子宏。根据用户设计需要,可以在“RunMacro”或“OnError”宏操作中通过名称来调用子宏。 用户可通过与添加宏操作相同的方式将“Submacro”块添加到宏。添加“Submacro”块之后,您可将宏操作拖动到该块中,或者从显示在该块中的“添加新操作”列表项中选择操作。 用户也可以在已有的宏操作基础上创建“Submacro”

9、块,方法是选择一个或多个操作,右键单击它们,然后在弹出菜单中选择“生成子宏程序块”命令,则生成“Submacro”块,给该块命令,则完成创建子宏。,7.2.3子宏的创建,注意:子宏必须始终是宏中最后的块,子宏中的操作不能在宏窗口中直接运行,除非运行的宏中有且仅有一个或多个子宏,并且没有专门指定要运行的子宏时,则只会运行第一个子宏。另外,“Group”块中也不能添加子宏。 宏中的每个子宏有单独的名称并可独立运行,宏中子宏的应用格式为:宏名.子宏名。 若要调用子宏(例如,在窗体或报表的事件属性中)或者使用“RunMacro”或“OnError”操作调用子宏时,使用的语法格式即为:宏名.子宏名。,7

10、.2.4 条件宏的创建,在执行宏操作的过程中,如果希望只有当满足指定条件时才执行宏的一个或多个操作,以使用“If”块进行程序流程控制。还可以使用“Else If”和“Else”块来扩展“If”块,类似于VBA等编程语言中的条件语句。在宏中添加“If”块的操作如下。 进入“宏”设计窗口,从“添加新操作”下拉列表中选择“If”项,或从“操作目录”窗格中多动“If”项到宏编辑窗口中,产生一个“If”块。 在“If”块顶部的“条件表达式”框中,键入条件项,该条件项为逻辑表达式,其返回值(即条件表达式的结果)只有两个值:“真”和“假”,宏将会根据条件是否为真来选择执行宏操作。 根据实际需要,在“If”块

11、中添加新操作。 保存所创建的条件宏。,7.2.4 条件宏的创建,在宏的操作序列中,如果既存在带条件的操作,也存在无条件的操作,那么带条件的操作时都执行取决于条件表达式的结果,而没有指定条件的操作则会无条件地执行。 在输入条件表达式时,可能会应用窗体或报表上的控件值,可以使用语法:Forms!窗体名!控件名或Reports!报表名!控件名)。例如,条件表达式:Forms!窗体1!Text0=“王海”,该宏条件表示:判断“窗体1”窗体中“Text0”文本控件的值是否为“王海”。,7.2.5宏的编辑,宏创建完后,可以打开设计视图进行编辑, 在编辑宏时,经常要进行下面的操作。 (1)选定宏操作块 在“

12、宏”编辑窗口中,要选定一个宏操作,单击该宏操作块的区域就可;要选定多个宏操作块,则需要按下Ctrl键或Shift键来配合鼠标的选定。,7.2.5宏的编辑,(2)复制或移动宏操作 首先选择好要复制或移动的操作块,右键单击该选择块,在弹出菜单中选择“复制”或“剪切”命令,然后将光标置于目标块位置,右键单击选择“粘贴”命令,宏操作连同操作参数同时被复制或移动到了目标位置,目标块后面行的内容顺序下移。当然也可以用鼠标拖动的方式来移动宏操作行,或者使用宏操作块右侧的上移 或下移 按钮来移动宏操作块。 (3)删除宏操作 首先选定要删除的宏操作块,然后按Delete键或宏操作右侧的删除按钮 ,则选定宏操作被

13、删除,后面的宏操作顺序上移。,7.3 宏的运行和调试 7.3.1 宏的运行,宏有多种运行方式。可以直接运行某个宏,可以运行宏里的子宏,可以从另一个宏或VBA事件过程中运行宏还可以为窗体、报表或其上控件的事件响应而运行宏。 若要直接运行宏,可执行下列操作之一: 从“宏”设计窗口中运行宏,单击“工具”功能组中的“运行”按钮。 从“数据库”窗口中运行宏,在导航窗格中单击“宏”对象栏,然后双击相应的宏名;或右键点击选择相应的宏,然后选择“运行”命令。 若要从宏中运行另一个宏,则使用“RunMacro”或“OnError”宏操作调用其他宏。,7.3.1 宏的运行,在Access中可以通过选择运行宏或事件

14、过程来响应窗体、报表或控件上发生的事件。操作步骤如下: 在设计视图中打开窗体或报表,设置窗体、报表或控件的有关事件属性为宏的名称。 若要运行宏中的子宏,则将该指定为窗体或报表的事件属性设置,使用该宏的语法格式为:宏名.子宏名。 若要在 VBA代码过程中运行宏,则在过程中使用Docmd对象的RunMacro方法,并指定要运行的宏名;例如,DoCmd.RunMacro “宏7-1“。,7.3.2 宏的调试,对于比较复杂的宏,往往需要先调试,再运行。 在Access系统中提供了“单步”执行的宏调试工具。 使用单步跟踪执行,可以观察宏的流程和每个操作的结果,从中发现并排除出现问题和错误的操作。,7.3

15、.2 宏的调试,单击宏“设计”选项卡“工具”功能组中的“单步”按钮,系统进入单步运行状态。 单击“工具”功能组中的“运行”按钮,系统弹出“单步执行宏”对话框,7.4 利用宏创建菜单命令,7.4.1创建窗口下拉菜单 创建窗口下拉菜单的步骤如下: 为窗口菜单栏中的每个下拉菜单创建宏组,即一个下拉菜单对应一个宏组。 创建一个与窗口菜单栏对应的宏,该宏中只包含一种宏操作(AddMenu),用来将每个下拉菜单所创建的宏增加到菜单栏对应的宏中。 将窗体的“菜单栏”属性设置为菜单栏对应的宏名,把菜单栏加载到窗体上,使得打开窗体时在“加载”功能区中自动激活相应的菜单栏。,7.4.2创建窗口多级菜单,在Access中利用宏可以方便地创建窗口多级下拉菜单。 其操作方法为: 首先,为最末级的菜单创建相应的带有子宏的宏; 然后,创建上一级菜单项的宏,并通过“AddMenu”宏操作将其下级菜单项组合进来;依次创建各级菜单的宏; 最后,将创建的窗口菜单栏宏加载到窗体上。,

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

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

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