单元6 使用宏(课件)《数据库应用基础-Access》同步教学(高等教育出版社)
2023-12-18
|
45页
|
116人阅读
|
6人下载
普通
内容正文:
第8章 宏的操作
主要内容
8.4 宏的运行与调试
8.3 编辑宏
8.2 创建宏
8.1 宏概述
什么是宏?
宏是一系列操作的集合,每个操作都自动完成特定的功能。
用户可以通过创建宏来自动执行某一项复杂的任务,每个操作都自动完成特定的功能。
在Access中实现自动处理有两种方法:宏和VBA模块。本章只讨论宏。
8.1 宏概述
Access预先定义好了多种操作(指令),实现特定的操作或功能,这些指令称为宏指令。
用户组织使用宏指令的Access对象就是宏。
8.1.1 宏的概念
宏是由一个或多个操作(宏指令)组成的集合,其中的每个操作能够实现特定的功能。
宏是一种工具,可以用它来自动完成任务。
使用宏时,用户不需要编写程序,只要将所需的宏指令组织起来就可以实现特定的功能。
8.1.1 宏的概念
Access 2010提供了66条宏操作指令,这些宏指令可以完成以下操作。
(1)打开、关闭表或报表、打印报表、执行查询。
(2)筛选、查找记录。
(3)为对话框或等待输入的任务提供字符串的输入。
(4)显示信息框、响铃警告。
(5)移动窗口、改变窗口大小。
(6)实现数据的导入、导出。
(7)定制菜单(在报表、表中使用)。
(8)执行任意的应用程序模块。
(9)为控件的属性赋值。
8.1.1 宏的概念
常用的一些宏指令:
宏 指 令 功 能 宏 指 令 功 能
CloseWindow 关闭指定的窗口 OpenForm 打开窗体
MaximizeWindow 最大化激活窗口 OpenTable 打开表
MinimizeWindow 最小化激活窗口 OpenReport 打开报表
OnError 定义错误处理行为 Beep 计算机发出“嘟嘟”声
RunDataMacro 运行数据宏 CloseDatabase 关闭当前数据库
RunMacro 运行一个宏 QuitAccess 退出Access
StopMacro 终止当前正在运行的宏 MessageBox 显示含有警告或提示消息的消息框
OpenQuery 打开查询 GoToControl 将焦点移动指定的字段或控件上
FindRecord 查找符合条件的记录 ApplyFilter 应用筛选、查询或SQL WHERE子句
ShowAllRecord 删除已应用的筛选,显示所有记录 GotoRecord 指定记录成为当前记录
CreateRcord 在数据宏中用来在指定表中创建新记录 SetField 在数据宏中用来为新记录的字段分配值
8.1.2 宏的类型
按照创建宏时打开“宏设计视图”的方法来分类,宏可以分三类:
1. 独立宏:最基本的宏类型。
2. 嵌入宏:嵌入到控件的事件属性中的宏。
3. 数据宏:建立在数据表对象上的宏
8.1.3 宏设计视图
打开某个数据库,单击“创建”选项卡上的“宏与代码”选项组中的“宏”按钮,打开“宏设计视图”。
在工作区上显示“宏设计器”窗格和“操作目录”窗格,并在功能区上显示“宏工具”下的“设计”上下文命令选项卡,如图所示。
宏设计视图
8.2 创建宏
宏不能通过向导创建,只能通过设计视图直接创建。
8.2.1 创建操作序列的独立宏
【例7-1】 将“例5-15 学生信息查询”窗体复制粘贴为“例7-1 学生信息查询系统” 。建立打开“例7-1 学生信息查询系统”窗体的宏。执行时先出现有“欢迎使用学生信息查询系统”信息和图标的消息框,同时扬声器发出“嘟”声,然后打开“例7-1 学生信息查询系统”窗体。
分析:包含三个操作,
1、添加注释:Comment
2、弹出提示框:MessageBox
并发出“嘟”声音:Beep
3、打开窗体:OpenForm
操作序列的独立宏一般只包含一条或多条操作和一个或多个“注释”。
宏执行时按照顺序一条一条地执行,直到操作执行完毕为止。
12
8.2.2 删除独立宏
删除独立宏的方法和删除数据库中其他对象一样,在导航窗格中选中该独立宏,单击右键,在弹出的快捷菜单中选择“删除”命令即可,或者直接按“delete”也可以删除该独立宏。
8.2.3 创建嵌入宏
嵌入宏是嵌入在窗体、报表或控件的事件属性中的宏。并不作为对象显示在“导航窗体”中。
在每次复制、导入或导出窗体或报表时,嵌入宏仍附于窗体或报表中。
一旦为窗体、报表或控件的事件嵌入了宏,相应的属性栏会显示“[嵌入的宏]”。
8.2.3 创建嵌入宏
创建嵌入宏的操作步骤:
(1)选择要包含该宏的窗体或报表,切换到“设计视图”。
(2)选择要在其中嵌入宏的控件或节,单击要在其中嵌入宏的事件属性的右侧的“…”按钮,打开宏设计器。
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。