作者:夏天电艹热毯 | 来源:互联网 | 2023-10-12 16:02
数据库管理系统应用第9章宏第9章宏P192学习要点P193宏和宏组的概念序列宏、条件宏和宏组的创建方法Access中常用的宏操作在窗体和报表中使用宏特殊的宏AutoExec宏的调试
数据库管理系统应用
第9章 宏
第9章 宏
P192
学习要点
P193
宏和宏组的概念
序列宏、条件宏和宏组的创建方法
Access 中常用的宏操作
在窗体和报表中使用宏
特殊的宏AutoExec
宏的调试和运行
9.1 宏概述
宏是一个集合,含有一个或多个操作,其中的每个操作都可以完成特定的功能,这些功能都是在Access中定义好的。
P192
宏是作为一种简化的编程语言出现的。使用宏无需记住复杂的语法和程序结构,只需在下拉列表中选择操作,然后填写与操作相关的信息即可。
生成宏要比编写VBA程序容易,而且宏可以转换为VBA代码。
9.1.1 什么是宏
9.1 宏概述
P192
宏的操作可以实现下列8类功能:
窗口管理
宏命令
筛选/查询/搜索
数据导入/导出
数据对象
数据输入操作
系统命令
用户界面命令
9.1 宏概述
P192
一个宏操作是由操作和参数两部分组成的。
操作表示要完成的功能,通过设置参数来决定具体要实现的功能。
如图所示,该操作是一个打开表的操作,从设置的参数可知,是以设计视图打开学生表,可编辑。
操作
参数
宏有不同的分类方法。
9.1.2 宏的分类
P192
按照宏的结构,宏被分为操作序列宏、宏组和条件宏3种。
按照宏的存放位置不同,可被分成独立宏、嵌入宏和数据宏3种。
根据附加对象的不同,宏还可分为数据宏和用户界面宏两种。
主要掌握
9.2 创建独立宏
P194
在创建宏的过程中,主要工作是设置所包含的操作和相应的参数。
宏的创建方法与其他Access数据库对象一样,都可以在设计视图窗口进行。
9.2.1 创建操作序列宏
P194
凡在导航窗格的宏下显示的宏,都称为独立宏。
在“创建”选项卡的“宏与代码”组中,点击“宏”按钮,即可打开宏设计器,
9.2.1 创建操作序列宏
P194
导航窗格
宏设计器窗格
操作目录窗格
1. 宏设计视图
9.2.1 创建操作序列宏
P194
操作名称
说明
AddMenu
为窗体或报表将菜单添加到自定义菜单栏
Beep
使计算机发出嘟嘟声
CloseDatabase
关闭当前数据库
CloseWindow
关闭指定窗口;如没有指定窗口,关闭当前窗口
FindRecord
在当前窗体或数据表中查找符合条件的记录
FindNextRecord
查找下一条符合条件的记录
GoToControl
将焦点移到当前数据表的字段或窗体上指定的控件上
GoToRecord
指定某记录为当前记录
MessageBox
显示消息框
OpenQuery
执行查询
OpenForm
打开窗体
OpenReport
打开报表
OpenTable
打开表
QuitAccess
退出Access 2010
RunApplication
启动另一个应用程序,如Excel或Word
RunMacro
执行一个宏
SetValue
为窗体、窗体数据表和报表的控件、字段和属性设置值
常用宏操作
9.2.1 创建操作序列宏
P194
操作名称
说明
ApplyFilter
为表、窗体或报表应用筛选、查询或SQL WHERE 子句可限制或排序来自表中的记录,或来自窗体、报表的基本表或查询中的记录
RunSQL
执行指定的SQL语句以完成动作查询,也可以完成数据定义查询。可以用该语句来修改当前数据库或其他数据库(使用 IN 子句)中的数据和数据定义
常用宏操作
注意:
宏命令前面没有DoCmd,VBA命令才用DoCmd
如:
CloseWindow 是宏命令
DoCmd.Close 是VBA命令
9.2.1 创建操作序列宏
P194
2. 向宏添加操作
9.2.1 创建操作序列宏
P194
设置参数
删除按钮
折叠按钮
上移/下移按钮
9.2.1 创建操作序列宏
P194
【例9-1】建立一个操作序列宏,功能是以只读方式打开并浏览“学生”表,启动Word,然后发出一声嘟嘟声,最后弹出一个消息框,显示“已打开学生表和Word文档”
1.打开“学生”表
2.启动 Word
3.发出嘟嘟声
4.弹出一个消息框,显示“已打开学生表和Word文档”
9.2.2编辑宏
P194
移动宏操作
删除宏操作
复制和粘贴宏操作
共享宏
9.2.3 条件宏的创建
P199
条件宏是指在宏的操作中,某些宏是带有条件的,只有当条件满足时,这些操作才会执行。
要创建条件宏,应使用程序流程中的“If”块。还可以添加“Else If”和“Else”块来扩展“If”块,其结构类似于第6章中关于分支语句的描述。
9.2.3 条件宏的创建
P199
条件宏是指在宏的操作中,某些宏是带有条件的,只有当条件满足时,这些操作才会执行。
If块
9.2.3 条件宏的创建
P199
在“If”块中添加“Else”或“Else I