- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 Access 的高级操作
学习目标
了解宏与模块
了解保护数据库安全
了解Access工作环境的定制
7.1 宏
宏是一些操作的集合,通过它可以自动完成某些任务。例如,一个命令按钮的单击事件属性设置为一个宏,那么当单击该命令按钮时,系统就会执行这个宏包含的操作。
在Access中,宏可以帮助用户完成以下工作:
(1)显示提示信息框;
(2)打开/关闭数据表、窗体、报表;
(3)执行查询,打印报表;
(4)筛选、查找记录等操作。
7.1.1 一个简单的示例
【例7-1】在“教务管理”数据库中运行“打开学生信息表窗体”宏。
该宏完成了两个功能,第一是弹出欢迎提示框,第二是打开学生信息表窗体。
7.1.2 宏的设计视图----宏生成器
宏生成器的窗口有五列组成:宏名、条件、操作、参数、注释,其中宏名列和条件列默认是隐藏的
1. 宏操作
操 作
说 明
Beep
使计算机发出嘟嘟声
Close
关闭指定的窗口,不指定则关闭活动窗口
FindRecord
查找符合指定条件的第一条或下一条记录
GoToControl
将焦点移到活动窗口的指定字段或控件上
Maximize
最大化活动窗口
Minimize
最小化活动窗口
Msgbox
显示含有警告或提示消息的消息框
OpenForm
在窗体视图或数据表视图中打开窗体。并可以通过选择数据输入和窗口模式,限制窗体显示的记录
OpenReport
在设计视图或打印预览中打开报表,或将报表直接发送到打印机。还可以限制报表中打印的记录
Quit
退出Access。可从几种保存选项中选择一种
Requery
对活动对象上的指定控件进行重新查询如果没有指定控件,则对对象进行重新查询。如果指定控件不基于表或查询,则该操作将使控件重新计算。使用该操作可确保活动对象或其某个控件显示的是最新数据
RunMacro
执行一个宏
StopMacro
终止当前正在运行的宏
2.参数
参数是一个值,它向操作提供信息,如要在消息框中显示的字符串,要关闭的窗口名称等。参数显示在宏生成器底部的“操作参数”窗格中。“操作”列右侧的“参数”列只能查看,不能编辑。
3.宏名
一个宏对象中可以定义多个宏,“宏名”列中的名称标识了每个宏,这样的宏对象称之为宏组。如果“宏名”列在宏生成器中不可见,请在“设计”选项卡上的“显示/隐藏”组中,单击“宏名”按钮 。
4.条件
条件指定了在执行操作之前必须满足的一些标准。用户可以使用任何表达式,不过计算结果必须是 True/False 或“是/否”。如果结果为 False、“否”或 0(零),将不会执行此操作;如果结果为其他任何值,将执行此操作。一个条件可以控制多个操作,方法是在后续操作的“条件”列中输入“...”。
如果“条件”列在宏生成器中不可见,请在“设计”选项卡上的“显示/隐藏”组中,单击“条件”按钮 。
5.注释
在注释列中可以输入对该宏操作的说明,便于用户理解。
7.1.3 创建宏
在Access 2007 中,宏分为两类,一种是独立的宏,一种是嵌入宏。独立宏作为对象显示在导航窗格中。嵌入宏则是依附于使用它的窗体、报表或控件,在导航窗格中不显示。
由不同的宏名标识的多个宏可以组成一个宏组。每个宏操作还可以有条件,称为条件宏。
1. 创建独立宏
【例7-2】在“教务管理”数据库中创建“打开学生信息表窗体”宏。
1.在显示的可用操作列表中选择操作
2.在“操作参数”窗格中定义参数
3.可以为操作添加注释
4.保存,为该宏对象命名,在导航窗格中将会显示该宏。
2. 创建宏组
如果将几个相关的宏组织在一个宏对象中,可以创建一个宏组。在宏组中,宏名用来区分各个宏。宏名在宏的第一个操作上定义,对于宏中的后续操作,宏名列保留为空即可。遇到下一个宏名时,表示该宏操作结束。
【例7-3】为“打开学生信息表窗体”宏中的两个操作分别加上宏名,将其定义为一个宏组。
在应用中可分别引用这两个宏,引用名称分别为:“打开学生信息表窗体.提示信息”和“打开学生信息表窗体.打开窗体”。
3.创建嵌入宏
嵌入宏存储在窗体、报表或控件的事件属性中,是所嵌入到的对象或控件的一部分。每次对窗体或报表进行复制、导入或导出操作时,嵌入宏都会随附于窗体或报表。这使得数据库更易于管理,因为不必跟踪包含窗体或报表的宏的各个宏对象。
【例7-4】为“教务管理”数据库的“用户表”报表添加嵌入宏,使得在该报表无数据时弹出提示框并阻止报表显示。
4. 在宏中使用条件
在应用中,有时会希望一些操作在一定条件下才执行。例如希望在窗体数据进行添加或修改时,对错误的输入有相应的处理,就可以使用条件来控制宏操作。
【例7-5】在“
文档评论(0)