Download presentation
Presentation is loading. Please wait.
1
—Access案例教程 数据库基础与应用
2
第8章 宏 8.1 宏简介 8.2 创建宏 8.3 运行、调试、编辑和删除宏 8.4 宏应用举例 本章小结 首页
3
第8章 宏 8.1 宏简介 8.1.1 宏的功能 8.1.2 宏的类型 8.1.3 宏的视图(宏生成器) 目录页
4
8.1.1宏的功能——宏的概念 宏是一些操作的集合: ①我们可以将一组需要系统执行的操作按顺序排列,定义成一个宏;②当这个宏运行的时候,系统将自动执行宏所包含的这组操作。 使用宏能使系统自动执行一系列指定的操作,或完成一些重复性的工作。
5
创建一个宏包含两个操作:打开一个消息框和打开一个窗体。当用户运行这个宏时,弹出“欢迎”消息框,单击“确定”按钮,打开窗体“教师信息表”。
运行界面 打开消息框 打开窗体
6
8.1.1宏的功能 使用宏操作可以实现如下功能: (1)使系统自动执行一组指定的操作,当宏被重复运行时,可完成重复性的操作;
(2)使系统打开一个消息框,显示一些消息或提示信息; (3)为窗体或报表上的控件添加功能,例如:将宏操作:打开“教师信息表”窗体,附加到一个按钮或窗体菜单上,单击该按钮或菜单时,系统会打开这个窗体; (4)使数据库中各个对象联系起来,形成一个完整的数据库管理系统,例如:使用宏为窗体界面上的按钮添加功能,实现对各种对象的操作,包括在数据表中添加、编辑和删除数据,对数据表进行各种查询,打开窗体以及打印报表等。 返回
7
8.1.2宏的类型 宏有多种分类方法 其他 按功能 按保存方式 ③条件宏 ④宏组等 ⑤用户界面宏 ⑥数据宏 ①独立宏 ②嵌入式宏 返回
8
(一)独立宏 以独立形式保存; 与数据表、查询、窗体和报表等对象一样,拥有自己独立的宏名,显示在“宏”对象栏下;
在“宏”对象栏双击宏名可以运行宏; 在“宏”对象栏右击宏名,使用快捷菜单可以打开宏的设计视图。
9
独立宏 宏生成器 独立宏 右击 Back
10
(二)嵌入式宏 附加在窗体、报表或按钮的事件属性中,作为一个属性依附于对象保存; 没有独立的宏名。
11
嵌入式宏 作为照片框的“单击”事件属性保存 嵌入式宏 运行界面 单击 Back
12
(三)条件宏 宏中含有“If”程序流程; 宏运行时,需要满足指定的条件,才执行相应的操作。
13
条件宏 条件宏 单击 单击 Back
14
如果一个宏的名下包含多个宏,该宏称为宏组。
(四)宏组 如果一个宏的名下包含多个宏,该宏称为宏组。 包含三个子宏 Back
15
(五)用户界面宏 附加到用户界面的按钮、文本框等对象上,以实现它们的操作功能。 附加在按钮上的宏 Back
16
附加到数据表; 通常用于当数据表发生更改、插入或删除数据等事件时,触发相关操作。 (六)数据宏 修改职称时自动更改基本工资 Back
17
宏的设计视图就是“宏生成器”,Access中宏的创建和编辑都是在“宏生成器”中完成的。
8.1.3宏的设计视图(宏生成器) 宏的设计视图就是“宏生成器”,Access中宏的创建和编辑都是在“宏生成器”中完成的。 “宏生成器”的打开方法
18
宏生成器中的常见操作 添加新操作 形成宏操作列表 编辑宏 单击添加新操作 形成宏操作列表 下一张
19
常用宏操作 宏操作名称 功能 创建自定义菜单 显示一个警告或提示信息的消息框 将筛选或查询应用到数据表、窗体或报表中
AddMenu 创建自定义菜单 MessageBox 显示一个警告或提示信息的消息框 ApplyFilter 将筛选或查询应用到数据表、窗体或报表中 OnError 指定宏出现错误时如何处理 Beep 使系统发出“嘟嘟”声 OpenForm 打开窗体 CancelEvent 取消一个事件 OpenQuery 打开查询 CloseWindow 关闭指定的Access窗口 OpenReport 打开报表或将报表发送到打印机 FindRecord 查找符合条件的第一个记录 OpenTable 打开数据表 FindNextRecord 查找下一条符合FindRecord指定条件的记录 QuitAccess 退出Access2010 GoToRecord 使打开的数据表、窗体或查询结果记录成为当前记录 ExportWithFormatting 在Access中实现数据对象的导出操作 MaximizeWindow 最大化活动窗口 RunMacro 运行宏或宏组 MinimizeWindow 将活动窗口缩小为Access窗口底部的一个小标题栏 常用宏操作 返回
20
第8章 宏 8.2 创建宏 8.2.1 创建独立宏 8.2.2 创建嵌入式宏 8.2.3 创建条件宏 8.2.4 创建宏组
第8章 宏 8.2 创建宏 8.2.1 创建独立宏 8.2.2 创建嵌入式宏 8.2.3 创建条件宏 8.2.4 创建宏组 8.2.5 创建用户界面宏 8.2.6 创建数据宏 目录页
21
8.2.1创建独立宏 例8.1:复制“窗体”章节中创建的窗体“例16 教师信息表_综合窗体”;重命名为“宏2_教师信息表”;创建一个独立宏,运行时,弹出“欢迎”消息框,单击“确定”按钮,打开“宏2_教师信息表”窗体
22
③保存和运行 ①单击 打开宏生成器 ②添加新操作 单击演示操作步骤…… 选择操作输入参数 下一张
23
创建独立宏的一般步骤: 打开“宏生成器” 单击“创建”选项卡的“宏”按钮 添加和编辑宏
选择宏操作,选择或输入相应的参数,添加一个或多个宏操作 保存和运行宏 单击“保存”按钮 单击“宏工具”的“运行”按钮
24
重要提示——独立宏的查看和修改 查看独立宏: 修改宏:
在“宏”对象栏中,右击独立宏,选择“设计视图”快捷菜单命令,打开“宏生成器”查看宏的内容; 修改宏: 在“宏生成器”中,重新选择或输入宏操作及其参数;单击 “删除”按钮删除不需要的宏操作。 右击 宏生成器 返回
25
8.2.2创建嵌入式宏 例8.2:创建一个嵌入式宏;当运行窗体,并单击窗体上的照片时,弹出消息框。 单击
26
单击演示操作步骤…… ①选择照片框 ②单击 ④保存和关闭 ③选择操作输入参数 ⑤运行和保存窗体 下一张
27
创建嵌入式宏的一般步骤: 打开“宏生成器” 在“属性表”窗格的“事件”选项卡中,单击某一事件(例如:“单击”),单击该栏右边的按钮
添加、编辑和保存 添加宏操作及选择和输入相应的参数 单击“宏工具”的“保存”按钮 和“关闭”按钮 查看运行效果、保存窗体或报表等对象 产生一个触发事件,例如单击,运行宏 保存窗体或报表对象。
28
重要提示: ——创建嵌入式宏的重要工具与嵌入式宏的保存和删除
重要提示: ——创建嵌入式宏的重要工具与嵌入式宏的保存和删除 重要工具: “属性表”窗格的“事件”选项卡 嵌入式宏的保存不仅要保存宏本身,还要保存“嵌入”宏的窗体或报表 保存: 删除: 在“属性表”窗格中,清空 “事件”属性, 例如清空“单击”事件属性栏中显示的“[嵌入的宏]” 单击“宏工具”的“保存”按钮——保存宏 单击窗口左上角保存按钮——保存对象 返回
29
8.2.3创建条件宏 例8.3:修改宏,实现:当用户单击窗体上照片时 无照片,弹出“暂无照片”消息框;有照片,弹出“真帅!”消息框 单击
30
③输入宏操作 ①右击照片框 条件宏 ②单击 单击演示操作步骤…… 运行界面 单击 单击 ④保存和运行 下一张
31
包含“If”操作的宏称为条件宏 “If” 宏操作的常见格式 If “条件表达式” Then 条件成立时的宏操作 [Else
条件不成立时的宏操作] End If
32
常见“条件表达式”举例 “条件表达式” 意义 IsNull([姓名]) “姓名”为空 [所属院系]= “计算机学院”
“所属院系”为“计算机学院” [岗位津贴]=6000 “岗位津贴”等于6000 [基本工资]>3000 and [基本工资]<5000 “基本工资”在 之间 [职称] = “教授” or [职称] = “副教授” “职称”为正、副教授 [参加工作年月] Between #1990/1/1# And #2000/12/31# “参加工作年月”在 至 之间
33
重要提示: ——创建条件宏的关键和编辑修改宏的主要操作
重要提示: ——创建条件宏的关键和编辑修改宏的主要操作 选中宏操作: 在“宏生成器”中单击选中一个宏操作 删除宏操作: 单击宏操作行右侧的“删除”按钮 调整宏操作排列顺序: 单击宏操作行右侧的“上移”按钮或“下移”按钮 添加可选项: 单击可添加相应的部分 创建条件宏的关键: 正确的“条件表达式” 返回
34
8.2.4创建宏组 例8.4:创建窗体,使用宏组,实现窗体上按钮的查询功能。 返回
35
单击 输入子宏名 添加宏操作 单击演示操作步骤…… 双击 1 创建和编辑宏组 注意:text0以实际工号文本框名称替换 下一张
36
text2以实际姓名文本框名称替换 text4以实际院系文本框名称替换
保存宏组 关闭宏生成器 下一张
37
将窗体设置为“弹出方式”,运行查看效果,保存窗体
2 将子宏附加到事件属性 选择 单击 选择 将另外两个子宏也附加到对应的按钮 将窗体设置为“弹出方式”,运行查看效果,保存窗体 下一张
38
创建宏组的关键步骤: 添加子宏 双击“操作目录”窗格的“Submacro” 将子宏附加到对象
单击“属性表”窗格的“事件”(例如:“单击”)边的下拉箭头,选择相应的子宏。 查看运行效果、保存窗体或报表等对象 将窗体或报表设置为“弹出式”,可以得到更好的运行效果。 返回
39
8.2.5创建用户界面宏 例8.5:添加“关闭窗体”按钮的功能 ②单击 ③添加宏操作 ①选择 下一张
40
例8.6:创建一个宏,当更改“职称”时,弹出消息框以确认操作,
单击“是”按钮,才能更改数据。
41
②单击 ①选择 ③添加宏操作
42
“MsgBox”函数 作用:弹出一个消息框 格式: MsgBox(“提示信息”,按钮类型, “标题”) MsgBox函数值:
单击“是”按钮,函数值为“6”, 单击“否”按钮,函数值为“7” 。 按钮类型有多种形式: “ ”,产生“是”、“否”按钮和“?”标志,“ ”,产生“确认”、“取消”按钮和“?”。
43
创建用户界面宏关键步骤: 选择对象 在“属性表”窗格的下拉列表中选中对象 选择事件 在“事件”选项卡中选择“单击”、“更新”等事件
打开“宏生成器” 单击事件栏右边的按钮
44
先创建一个独立宏,然后附加到控件或对象上:
重要提示: ——将宏附加到对象的两种方法 将宏作为一个事件属性附加到控件上: 使用“属性表”窗格的“事件”选项卡,选中某一事件,例如:“单击”,单击属性栏右边的 按钮,打开“宏生成器”,编辑宏,然后,保存宏并关闭“宏生成器”。 先创建一个独立宏,然后附加到控件或对象上: 单击“创建”选项卡的“宏”按钮 ,创建并保存一个独立宏; 在“属性表”窗格中,选择被附加的控件或对象,单击“事件”选项卡相应事件属性栏右边的下拉箭头,选择已创建的独立宏。 返回
45
8.2.6创建数据宏 例8.7:创建数据宏,当修改数据表“教师信息表”中的“职称”为“教授”时,系统自动更改其“基本工资”为“5500”,修改“职称”为“副教授”时,系统自动更改其“基本工资”为“4200”。 修改职称时自动更改基本工资 下一张
46
②单击 ①双击 单击演示操作步骤…… ③添加宏操作 ④保存宏,关闭“宏生成器” 下一张
47
修改职称并确认后,应单击“记录显示器”,使被修改的记录不再是当前记录,基本工资的更改才会显示出来
数据宏的运行效果 被修改的记录不再是当前记录时,自动更改效果才显示 修改职称并确认后,应单击“记录显示器”,使被修改的记录不再是当前记录,基本工资的更改才会显示出来 下一张
48
创建数据宏的关键步骤: 使用“表格工具”的“表”选项卡 返回
49
第8章 宏 8.3 运行、调试、编辑和删除宏 8.3.1 运行宏 8.3.2 调试宏 8.3.3 编辑宏 8.3.4 删除宏 目录页
50
一般地说,可以使用“宏生成器”中“宏工具”的“运行”按钮运行宏,但是,宏的类型不同,其运行方法也有所不同:
8.3.1运行宏 一般地说,可以使用“宏生成器”中“宏工具”的“运行”按钮运行宏,但是,宏的类型不同,其运行方法也有所不同: (1)独立宏:在“宏”对象栏中,双击一个独立宏,可以使其运行; (2)嵌入式宏:通常以响应事件的形式运行,由于嵌入式宏是以一个事件属性嵌入在窗体或报表中的,所以,只有当窗体或报表上有对应事件发生时,才会触发、启动宏的运行。 下一张
51
使用事件形式触发和运行嵌入式宏是正确的运行方式
重要提示——嵌入式宏的运行方式: 如果在“宏生成器”中,单击“运行”按钮 来运行一个嵌入式宏,得到的运行结果可能是不正确的,甚至导致出错信息,因为有些操作不能在这种状态下执行,所以,为了保证得到准确的运行效果,建议关闭“宏生成器”,,这点值得大家注意的。 不能使用该按钮运行宏 应单击照片框触发运行 嵌入式宏 使用事件形式触发和运行嵌入式宏是正确的运行方式 返回
52
8.3.2调试宏 设置单步运行: 使用“宏生成器”中“宏工具”的“单步”按钮,是调试宏操作的常用手段,单击“单步”按钮,设置系统以“单步”执行方式运行宏。
53
例8.8:创建一个独立宏,对“宏2_教师信息表”窗体进行打开、最大化、最小化和关闭操作,以“单步”执行方式运行宏,观察运行过程(先设置“宏2_教师信息表”窗体为弹出式窗体:在“属性表”窗格“其他”选项卡中) ③弹出 ①打开设计视图使单步按钮有效 单击 ②运行 单击演示运行过程…… ④打开窗体 单击 ⑤最大化窗体 ⑥再次单击“单步执行” 最小化窗体 下一张
54
1 创建宏 下一张
55
2 设定“单步”执行方式 3 运行 4 观察运行过程 5 恢复非“单步”执行方式
3 运行 4 观察运行过程 可以看到每次单击对话框的“单步执行”按钮系统只执行一个宏操作,四次单击才完成整个宏的运行。 5 恢复非“单步”执行方式 在设计视图下,重新打开“宏生成器”,单击“宏工具”的“单步”按钮 ,使该按钮失效。 返回
56
8.3.3编辑宏 单击 (1)调整宏操作顺序 (2)删除一条宏操作 (3)展开/折叠显示宏操作 (4) “操作目录”窗格 返回
57
8.3.4删除宏 独立宏的删除 嵌入式宏的删除 在“宏”对象栏中,右击要删除的宏,选择“删除”快捷菜单命令。
在“属性表”窗格的下拉列表中选择宏所附加的对象,在“事件”选项卡对应的事件属性中,清除“[嵌入的宏]”。 返回
58
第8章 宏 8.4 宏应用举例 8.4.1 制作启动窗体 8.4.2 使用宏打印报表 目录页
59
8.4.1制作启动窗体 例8.9:制作一个启动窗体,当用户启动“教务系统”数据库文件时,系统自动打开该窗体,单击窗体上“教师管理”按钮,打开“宏2_教师信息表”窗体。
60
1 单击“窗体设计”按钮 ,新建一个窗体,添加控件并设置属性
1 单击“窗体设计”按钮 ,新建一个窗体,添加控件并设置属性 控件名称 主要属性 窗体 ①“图片”属性:“宏窗体背景.jpg”(“拉伸”缩放模式) ②“弹出方式”属性:“是” “教务管理系统”标签 “华文行楷”、 “26”、“居中”、“深蓝色” “教师管理”按钮 宽高4X1cm、“单击”事件属性嵌入宏:打开窗体“宏2_教师信息表”(OpenForm) “学生管理”按钮 宽高4X1cm、“单击”事件属性:可自行定义完成 “课程管理”按钮 “成绩管理”按钮 “复旦大门”图像框 宽高1.5X1cm、“单击”事件属性嵌入宏(如图8.16(a)所示): ①弹出“退出系统确认”消息框 ②关闭数据库 (“MsgBox”参数:“ ”使消息框上显示“确认”按钮、“取消”按钮和“?”标志;当用户单击消息框“确认”按钮时, “MsgBox”函数值为“1”,关闭数据库)
61
2 设置“教师管理”按钮和“复旦大门”图像框的嵌入式宏
2 设置“教师管理”按钮和“复旦大门”图像框的嵌入式宏 运行效果
62
3 单击“创建”选项卡的“宏”按钮 ,编辑宏并保存为“AutoExec”
4 在“宏”对象栏中,双击“AutoExec”宏,或退出Access,重新打开数据库文件,观察启动窗体的运行效果。 返回
63
8.4.2使用宏打印报表 例8.10:“报表”按钮附加宏,当单击“报表”按钮时,能预览报表的打印效果
64
选择“视图”选项为“打印”,运行宏时,在报表视图下打开报表
②单击 选择 ③编辑宏 设计视图 选择 选择“视图”选项为“打印”,运行宏时,在报表视图下打开报表 返回
65
本章小结(重点): 各种宏的创建方法 宏生成器的用法 返回
Similar presentations