《数据库原理及应用》第9章宏.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 宏 宏的基本概念----宏的定义 宏是一种特定的编码,它是一个或多个宏命令的集合。 宏以动作作为基本单位,一个宏命令(宏操作)能够完成一个特定的操作动作。每个宏命令是由动作名和操作参数组成的。其结构有些类似于函数。但调用函数将获得一个返回值,而执行宏操作将完成一个操作动作。 单个宏操作的功能是很有限的。但是当众多的宏操作串联在一起,被依次顺序地执行时,就能够执行一个较复杂的任务。 宏的基本概念----宏的分类 Access中的宏可以分为操作序列、宏组和条件宏三类。 操作序列宏 按照一定的顺序依次定义宏操作。 Echo 运行宏时停止屏幕更新(关闭回响) MsgBox 显示一条信息。 Close 关闭窗体 宏的基本概念----宏的分类 宏组: 所谓宏组,就是在一个宏对象下存储多个宏。 如果存在着许多宏,可以将功能相关或相近的宏设置到一个宏组中,这样不仅减少了宏组的个数,而且有助于对数据库中的宏进行分类管理和维护。 条件宏: 为指定的宏操作设置相关的条件表达式,以控制该宏操作在什么情况下执行。 宏的基本概念----宏的使用 将Access宏的53种基本操作组合起来,能够实现有关窗体、报表、查询的功能,使 用起来非常方便。 宏运行的前提是有触发宏的事件发生。 数据处理事件 如:AfterInsert 焦点处理事件 如:GetFocus 键盘输入事件 如:KeyDown 鼠标操作事件 如:MouseUp Click 宏的使用一般是通过窗体或报表中的命令按钮控件实现。宏的调用格式: 宏组名.宏名 常用的宏操作(P165) 宏的设计视图 宏编辑器是创建宏的唯一环境(即宏只有设计视图一种方式)。在宏编辑器中,可以完成运行宏,设置宏条件、宏操作及宏操作参数,添加或删除宏,更改宏等操作。 宏的设计视图窗口分为:上部分的设计区和下部分的操作参数区. 宏的设计视图 默认的设计区只显示“操作”和“注释”列;通过单击工具栏上的“宏名”按钮和“条件”按钮可以显示“宏名”和“条件”列。这四个参数列中,“操作”列必须选择命令,其他三列的内容均可以省略。 宏名:可以为每个宏指定名称。 条件:设置宏运行的条件,如果条件的值为True或“是”,就会运行该宏。 操作:从Access定义的宏命令中选择。 注释:输入说明性的内容,不影响宏的执行。 设计窗口的下半部是操作参数区,是为选定的宏操作设置相应的参数的。例如,选择OpenForm命令后,需要设置的参数有:窗体名称、视图、where条件、数据模式、窗口模式等。 操作序列宏的创建 例8-1 在“宏”设计窗口中建立一个宏,命名为“宏8-1”,该宏按序依次完成以下操作:打开窗体“学生基本信息”;弹出消息框,提示“已经打开‘学生基本信息’窗体”,关闭“学生基本信息”窗体。 操作序列宏的创建 在宏的设计过程中,也可以通过将某些对象(窗体、报表及其上的控件对象等)拖动至“宏”窗体的操作行内的方式,快速创建一个在指定数据库对象上执行操作的宏。 注意:如果保存的宏被命名为AutoExec,则在打开该数据库时会自动运行该宏(打开数据库时Access 将查找名为AutoExec 的宏,如果找到就自动运行它)。要想取消自动运行,打开数据库时按住shift键即可 宏组的创建 将若干个宏设计在一个宏对象中,这个宏对象即称为一个宏组。 宏组中的每个宏都有单独的名称并可独立运行,互相没有影响。 宏组中的每一个宏按照“宏名”列中的名称来标识。 注意:在数据库窗口宏对象列表中列出的是宏组名。简单宏只包括宏操作,没有宏名。而宏组包括一个或多个有宏名的宏。 宏组的创建 例8-2 建立名称为“宏组1”的宏组,该宏组由“宏1”、 “宏2”和“宏3”组成: 宏1:打开“教师信息表”,使计算机发出“嘟”的响声; 宏2:打开“学生选课成绩查询”,弹出消息框,提示“成绩查询已打开” 宏3:保存所有设置后,退出ACCESS 条件宏的创建 条件宏是指通过条件的设置来控制宏的执行。在“条件”列中输入条件表达式,如果表达式的结果为“真”,则执行该行的操作。 如果希望条件为“真”时执行多项操作,可以在后续行“条件”列中输入省略号(…),表示后续操作的条件与前操作的相同。 如果条件为“真”,执行条件操作(包括后续行“条件”为省略号的操作),然后执行后面的操作;否则,跳过设置条件的操作以及带省略号的操作,转到后续操作继续执行。 条件宏的创建 在宏的组成操作序列中,如果既存在带条件的操作又存在无条件的操作,那么带条件的操作是否执行取决于条件式结果的真假,而没有指定条件的操作则会无条件地执行。 对于条件宏而言,在输入条件表达式时,经常需要引用窗体或报表上某个控件的值,表达式中的控件必须符合以

文档评论(0)

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

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

1亿VIP精品文档

相关文档