第7章宏 制作:计算机基础课程组 北京中医药大学信息中心 2008年
第7章 宏 制作:计算机基础 课程组 北京中医药大学信息中心 2008年
7.1宏的概念 7.2宏操作
7.1 宏的概念 7.2 宏操作
7.1宏的概念 7.1.1宏的基本概念 p237 n 宏是由一个或多个操作组成的的集合。可以把各种动作依 次定义在宏里,运行宏时,Access就会依照所定义的顺序运 行下来。例如,可以创建一个宏,让它自动打开某个窗体、自 动打印某份报表等。 ■子 宏是Access数据库中的一个对象
7.1 宏的概念 7.1.1宏 的基本概念 p237 宏是由一个或多个操作组成的的集合。可以把各种动作依 次定义在宏里,运行宏时,Access就会依照所定义的顺序运 行下来。例如,可以创建一个宏,让它自动打开某个窗体、自 动打印某份报表等。 宏是Access数据库中的一个对象
宏的主要功能如下:补充 利用宏可以代替执行重复的任务,节省用 户的时间; 使数据库中各对象联系更加紧密,可以在 窗体中设置宏,用它可以打开或使用其他窗 体、查询、报表 利用宏可以为窗体制作菜单,为菜单指定 一 定的操作; 利用宏可以显示警告信息窗口; 利用宏可以实现数据在应用程序之间的传 送
宏的主要功能如下:补充 利用宏可以代替执行重复的任务,节省用 户的时间; 使数据库中各对象联系更加紧密,可以在 窗体中设置宏,用它可以打开或使用其他窗 体、查询、报表; 利用宏可以为窗体制作菜单,为菜单指定 一定的操作; 利用宏可以显示警告信息窗口; 利用宏可以实现数据在应用程序之间的传 送
·Access中的宏可以是包含操作序列的一个宏 例1:建立一个信息框的宏。P237图7.1。 操作步骤如下: 1.打开“教学管理”数据库,定位在“宏”对象下; 2.单击“新建”按钮,屏幕显示的宏窗口,单击“操作”列右侧 下三角按钮,在列表框中选择“msgbox”操作命令; 3.在宏窗口下半部的“消息”栏输入“程序结束!”; 4.单击“保存”按钮,在另存为对话框中输入“宏练习1”; 5.单击运行命令。 6.注意:以名称autoexec保存的宏会自动运行
• Access中的宏可以是包含操作序列的一个宏 例1:建立一个信息框的宏。P237图7.1 。 操作步骤如下: 1. 打开“教学管理”数据库,定位在“宏”对象下; 2. 单击“新建”按钮,屏幕显示的宏窗口,单击“操作”列右侧 下三角按钮,在列表框中选择“msgbox”操作命令; 3. 在宏窗口下半部的“消息”栏输入“程序结束!” ; 4. 单击“保存”按钮,在另存为对话框中输入“宏练习1”; 5. 单击运行命令。 6. 注意:以名称autoexec保存的宏会自动运行
也可以是某个宏组,宏组由若干个宏组成 例2:建立一个多个宏命令的宏组。P238图7.3。 操作步骤如下: 1.打开“教学管理”数据库,定位在“宏”对象下; 2.单击“新建”按钮,屏幕显示的宏窗口,单击“视图”菜单上“宏名” 命令,窗口自动增加“宏名”列; 3按照图中所示,在窗口上半部分和下半部分,分别输入相应内容,并 选择相应的宏操作命令; 4.单击“保存”按钮,在另存为对话框中输入“宏练习2”; 5宏组不能直接运行,需要在窗体命令按钮事件中添加宏组,运行窗体, 单击命令按钮来执行宏组。 6在“窗体”对象下,如图所示的2个命令按钮,并分别设置属性的单 击事件,添加宏组。 7运行窗体,分别单击命令按钮来执行宏。 注意:宏组的引用方式:宏组名宏名
•也可以是某个宏组,宏组由若干个宏组成 例2:建立一个多个宏命令的宏组。P238 图7.3 。 操作步骤如下: 1.打开“教学管理”数据库,定位在“宏”对象下; 2.单击“新建”按钮,屏幕显示的宏窗口,单击“视图”菜单上“宏名” 命令,窗口自动增加“宏名”列; 3.按照图中所示,在窗口上半部分和下半部分,分别输入相应内容,并 选择相应的宏操作命令; 4.单击“保存”按钮,在另存为对话框中输入“宏练习2”; 5.宏组不能直接运行,需要在窗体命令按钮事件中添加宏组,运行窗体, 单击命令按钮来执行宏组。 6.在“窗体”对象下,如图所示的2个命令按钮,并分别设置属性的单 击事件,添加宏组。 7.运行窗体,分别单击命令按钮来执行宏。 注意:宏组的引用方式:宏组名.宏名
可以使用条件表达式来决定在什么情况下运行 宏 根据以上三种情况,可以将宏分为:操作序 列宏、宏组和包含条件操作的宏 操作序列宏是由一系列操作序列组成的。每 次运行该宏时,Access都将执行这些操作。 如果存在着许多宏,那么将相关的宏分到不 同的宏组将有助于数据库的管理
•可以使用条件表达式来决定在什么情况下运行 宏 根据以上三种情况,可以将宏分为:操作序 列宏、宏组和包含条件操作的宏。 操作序列宏是由一系列操作序列组成的。每 次运行该宏时,Access都将执行这些操作。 如果存在着许多宏,那么将相关的宏分到不 同的宏组将有助于数据库的管理
黑宏1:宏 口▣☒ 宏名 操作 注释 micro2_1 OpenF orm 打开输入教师基本信息窗体 Maximize 最大化窗口 micro2_2 OpenTable 打开学生表 MsgBox 弹出提示信息 操作参数 消息 程序结束: 发嘟嘟声 类型 冕 输入将在消 标题 息框中显示 的消息文 本。按1 键可获取此 参数的帮助 信息
命令按钮:Command1 ☒ Command1 格式数据事件其他全部 进入 退出 获得焦点 失去焦点 单击. 宏练习2.micro21 双击 宏练习2.micro21 鼠标按下 宏练习2.micro22 鼠标移动 宏组教师学生打印预览 图宏组练习11-16:窗体 标释放 宏组教师学生打印预览打印 ·11·1·2·1·3·1·41·51·61”7·18·19·110·111·1 按下, 宏组教师学生打印预览.预览 怪放 [事件过程] ·主体 : 1 浏览教师信息 浏览学生信息 2.. 3 .. 管命令按钮:Command2 ☒ Command2 y 格式数据事件其他全部 进入 退出, 获得焦点 失去焦点 单击,。 宏练习2.micro22 双击, 鼠标按下 鼠标移动 鼠标释放 4 4 键按下。,。 神程放
7.1.2宏与Visual Basic p238 Access中的宏都可以在模块对象中通过编写VBA语句来 实现 ■ 可以将宏转换为等价的VBA事件过程 对于要实现的某个功能,选择使用宏还是VBA,取决于 完成的任务 对于事务性的或重复性的操作一般用宏来完成 R 对于以下处理操作情况,要使用VBA来完成 1.数据库的复杂操作和维护 2.自定义过程的创建和使用 3.一些错误处理
7.1.2 宏 与Visual Basic p238 Access中的宏都可以在模块对象中通过编写VBA语句来 实现 可以将宏转换为等价的VBA事件过程 对于要实现的某个功能,选择使用宏还是VBA,取决于 完成的任务 对于事务性的或重复性的操作一般用宏来完成 对于以下处理操作情况,要使用VBA来完成 1. 数据库的复杂操作和维护 2. 自定义过程的创建和使用 3. 一些错误处理