数据库技术与应用第7章 宏.ppt

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 宏 7.1 宏概述 宏是一种简化用户操作的工具,是提前设定好的动作列表的集合,每个动作完成一个特定的操作 宏是由一个或多个操作组成的集合,其中的每个操作都能自动执行,并实现特定的功能。 7.1.1 宏设计窗口 如图7.1所示是进行宏设计时使用的宏设计窗口。其中上半部分为宏操作编辑区,共有4列:宏名列、条件列、操作列、注释列,默认情况下只有操作列和注释列,宏名列和条件列可从视图菜单或工具栏中加入;下半部分的左边为宏操作参数设置区,不同的操作其参数会有区别;下半部分的右边为系统给出的帮助和提示信息。 7.1.2 常用的宏操作 7.2 宏的创建 Access中的宏可以是包含操作序列的一个宏,也可以是由若干个宏组成的宏组,还可以使用条件表达式来决定在什么情况下运行宏,以及在运行宏时某项操作是否进行。 7.2.1 操作序列宏 操作序列宏是结构最简单的一种宏,宏中包含的就是顺序排列的各种操作。 【例7.1】 创建操作序列宏,实现学生表的备份,操作序列如图7.3所示。 学生表备份宏操作参数见表7.3。 7.2.2 条件操作宏 【例7.2】 创建条件操作宏,实现姓名判空的验证,操作序列如图7.4所示。 7.2.3 宏 组 宏组是宏的集合,它是将完成同一项功能的多个相关宏组织在一起。通过宏组,可以方便地对宏进行分类管理和维护。 【例7.3】 创建宏组,实现学生考证信息的浏览和输出综合操作,操作序列如图7.5所示。 此宏的运行需借助于窗体的事件,创建学生考证情况窗体,如图7.6所示。 7.3 运 行 宏 7.3.1 直接运行宏 1.操作序列宏 (1)在“宏设计”窗口中单击工具栏上的按钮,或选择“运行”菜单中的“运行”命令。 (2)在数据库窗口的宏对象中双击要运行的宏名。 (3)在数据库窗口的宏对象中选择“工具”菜单中的“宏”命令,在出现的级联菜单中选择“运行宏”命令,在“运行宏”对话框中输入宏名。 (4)使用Docmd对象的RunMacro方法,在VBA代码过程中运行宏。 2.宏组中的宏 (1)将宏指定为窗体或报表的事件属性设置,或指定为RunMacro操作的宏名参数。引用格式是:宏组名.宏名。 (2)从“工具”菜单上选择“宏”选项,单击“运行宏”命令,再选择或输入要运行的宏组里的宏。 7.3.2 自动运行宏 Access首先在数据库中自动查找一个名为AutoExec的宏,如果有将自动运行该宏。因此,通过将一个宏命名为AutoExec,可以实现在打开数据库时自动运行宏的功能。 7.3.3 事件触发 事件(Event)是在数据库中执行的一种特殊操作,是对象所能辨识和检测的动作,当此动作发生在某一个对象上时,其对应的事件便会被触发。 由于窗体的事件比较多,在打开窗体时,将按照下列顺序发生相应的事件: 打开(Open)→加载(Load)→调整大小(Resize)→激活(Activate)→成为当前(Current) 如果窗体中没有活动的控件,在窗体的“激活”事件发生之后仍会发生窗体的“获得焦点”(GotFocus)事件,但是该事件将在“成为当前”事件之前发生。 在关闭窗体时,将按照下列顺序发生相应的事件: 卸载(Unload)→停用(Deactivate)→关闭(Close) 如果窗体中没有活动的控件,在窗体的“卸载”事件发生之后仍会发生窗体的“失去焦点”(LostFocus)事件,但是该事件将在“停用”事件之前发生。 引发事件不仅仅是用户的操作,程序代码或操作系统都有可能引发事件,例如,如果窗体或报表在执行过程中发生错误,便会引发窗体或报表的“出错”(Error)事件;当打开窗体并显示其中的数据记录时会引发“加载”(Load)事件。 通常情况下,直接运行宏或宏组里的宏是在设计或调试宏的过程中进行的,只是为了测试宏的正确性。在确保宏设计无误后,可以将宏附加到窗体、报表或控件中,以对事件做出响应,或创建一个执行宏的自定义菜单命令。 在Access中可以通过设置窗体、报表或控件上发生的事件来响应宏或事件过程。操作过程如下: (1)在“设计”视图中打开窗体或报表。 (2)设置窗体、报表或控件的有关事件属性为宏的名称或事件过程。 (3)在打开窗体、报表后,如果发生相应事件,则会自动运行设置的宏或事件过程。 例如,例7.3学生考证综合操作宏的运行方法是在如图7.6所示的学生考证综合操作窗体的浏览按钮的单击事件中设置相应的宏操作,如图7.7所示。 按 钮 名 称 功 能 宏名 设置宏组名称。单击一次此按钮,在宏的编辑窗口中会增加“宏名”列 条件 设置条件宏。单击一次此按钮,在宏的编辑窗口中会增加“条件”列 插入行 在宏操作编辑区设定的当前行的前面增加一个空白行 删除行 删除宏操作编辑区中的当

您可能关注的文档

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档