《Access2010数据库基础教程》-宏

合集下载

Access2010数据库基础与应用教程第7章宏

Access2010数据库基础与应用教程第7章宏
21
7.2.1 创建操作序列的独立宏(例7-1 )
22
7.2.2 创建含有If块的条件操作宏
在“宏生成器”窗格中,单击“添加新操作”组合框右端的
下拉按钮,弹出“操作”的下拉列表,单击“If”项(或双击右侧
“操作目录”窗格中“程序流程”子目录中的“If”项),展开If 块设计窗格,此时该If块设计窗格自动成为当前窗格并且由一个
17
7.1.2 常用的宏操作简介(续)
7.系统命令”
(1)Beep
使计算机发出嘟嘟声,以提醒用户注意。
(2)CloseDatabase
关闭当前数据库。
(3)QuitAccess
退出 Access。可以从几种保存选项中选 择一种。
18
7.1.2 常用的宏操作简介(续)
8. 用户界面命令 (1)AddMenu 为窗体或报表将菜单添加到自定义菜单栏。 (2)MessageBox 显示含有警告或提示消息的消息框。 (3)Redo 重复最近的用户操作。 (4)UndoRecord 撤消最近的用户操作。
的程序代码块。当运行该宏时,如果<条件表达式>的值
为True 便执行Then后<操作序列1>中的操作,否则
(即<条件表达式>的值为False时)就执行Else 后<操
作序列2>中的操作。
28
7.2.2 创建含有If块的条件操作宏(例7-3 )
例7-3 在“学生管理系统”数据库中,创建一个含 有If 块宏,并且在该If 块中含有一个Else块。If操作的条 件表达式是“MsgBox(”是否要打开窗体?“, 1)=1”,当 该条件表达式的值为 True(即单击了由MsgBox 函数打 开的对话框中的“确定”按钮)时,执行“OpenForm” 操作,以“窗体”视图打开名为“例5-9浏览学生基本情 况”窗体,当该条件表达式的值为 False(即单击了由 MsgBox 函数打开的对话框中的“取消”按钮)时,执 行“OpenQuery”操作,以“数据表”视图打开名为 “例4-27查询学生全部成绩”查询。该宏的名称是“例 7-3含有If块及Else块的独立宏”。

Access 2010:第7章 宏2010

Access 2010:第7章 宏2010
第 7章 宏
7.1 7.2 7.3 7.4
宏的基本概念 宏的创建 两个常用宏的创建 使用宏创建菜单
7.5宏的操作介绍
7.1 宏的基本概念
7.1.1什么是宏
宏是指一个或者多个操作的集合,其功能是使操作自动 化。
7.1 宏的基本概念
7.1.2 宏组
宏是若干个宏操作命令的集合,而宏组则是以一个宏名 存储的若干个宏的集合。使用宏组可以方便地对宏进行管 理。
7.4 使用宏创建菜单
【例7-8】 创建“加载项”选项卡的自定义菜单。为学籍 管理信息系统数据库创建一个“加载项”自定义菜单,其 中包含“输入数据”和“浏览数据”两个选项。
【例7-9】创建自定义快捷菜单。将“数据输入”宏设置为 “学籍管理信息系统”窗体的快捷菜单。
【例7-10】创建全局快捷菜单。将“数据输入”宏设置为 “学籍管理信息系统”数据库的快捷菜单。
窗口最小化
移动活动窗口或调整其 大小 将处于最大化或最小化 RestoreWindow 的窗口恢复为原来的大 小
7.5 Access 中宏操作介绍
常用的宏操作命令及其功能说明
类型 功能说明 终止一个事件 清 除 MacroError 上 ClearMacroError 的一个错误 OnError 定义错误处理行为 RemoveAllTempVars 删除所有临时变量 宏命令 RemoveTempVar 删除一个临时变量 执行 Visual Basic 的 RunCode 函数过程 RunDataMacro 运行数据宏 RunMacro 运行一个宏 操作命令 CancelEvent
7.4 使用宏创建菜单
Access自定义菜单有以下3类。 1.“加载项”选项卡的自定义菜单 这种自定义菜单出现在程序的“加载项”选项卡下,可 用于特定窗体或报表,也可用于整个数据库。 2.自定义快捷菜单 又称为右键菜单,使用自定义快捷菜单,可以替代窗体 或报表中内置的快捷菜单。 3.全局快捷菜单 除已经添加了自定义快捷菜单的对象外,全局快捷菜单 可代替其余所有没有设定自定义快捷菜单的对象中的默认 右键菜单。

Access 2010数据库应用技术案例教程 第7章-宏

Access 2010数据库应用技术案例教程 第7章-宏

2. 宏设计窗口
在宏设计窗口中,可以通过“添加新操作”下拉列表框添加宏操作, 还可以对各种项目进行编辑、移动和删除。当选择或直接输入宏操作 命令后,系统会自动展开宏并显示该命令的相关参数。操作参数控制 操作执行的方式,不同的宏操作具有不同的操作参数。用户应根据所 要执行的操作对这些参数进行设置。单击操作、条件或子宏前面的 “—”可以折叠相应的项目,单击项目前面的“+”则展开该项。
注意:并不是所有的时刻都能使用所有的宏操作,有些宏操作只在特 定情景下才可以使用。
在Access中,宏几乎可以实现数据库的所有操作,归纳起来有以下几点:
1. 打开数据库对象 (1) OpenForm:打开窗体 (2) OpenTable:打开数据表 (3) OpenQuery:打开查询 (4) OpenReport:打开报表 2. 记录操作 (1) ApplyFilter:对表或窗体应用筛选 (2) FindRecord:寻找表、查询或窗体中符合给定条件的第一条记录 (3) FindNextRecord:寻找符合FindRecord指定条件的下一条数据记录 (4) GoToRecord:指定当前记录 (5) Refresh:刷新视图中的记录 (6) ShowAllRecords:从表、查询或窗体中删除所有已应用的筛选 3. 运行和控制流程 (1) CancelEvent:中(3) RunMacro:执行宏 (4) StopMacro:停止当前正在执行的宏
➢ 可以将 Access 宏看作是一种简化的编程语言,利用这种语言通过生 成要执行的操作的列表来创建代码,它不具有编译特性,没有控制 转换,也不能对变量直接操作。生成宏时,用户从下拉列表中选择 每个操作,然后为每个操作填写必需的参数信息。宏使用户能够向 窗体、报表和控件中添加功能,而无须在 VBA 模块中编写代码。

Access数据库应用教程(2010版)-PPT课件第6章 宏

Access数据库应用教程(2010版)-PPT课件第6章 宏

6.1.3 常用的宏操作 命令

GoToRecord(指定记录) 在表、窗体或查询结果集中的指定记录成为当前记录 ShowAllRecords (显示记录) Requery(刷新记录) 从激活的表、查询或窗体中移去所有已应用的筛选。可显示表或 结果集中的所有记录,或显示窗体的基本表或查询中的所有记录 在激活的对象上实施指定控件的重新查询。




本章主要介绍独立宏。独立宏按宏中操作的多少 和组织方式,可分为操作序列宏、宏组和条件宏。 1.操作序列宏 操作序列宏是一系列的宏操作组成的序列,每次 运行该宏时,Access都会按照操作序列中命令的 先后顺序执行,如图6-1所示。

2.宏组 宏组是指一个宏对象包括若干个子宏,每个子宏 都有自己的宏操作,而子宏之间是通过宏名来标 识,如图6-2所示。
OpenReport(打开报表) 在“设计”视图或“打印预览”中打开报表,或立即打印该报表 在“数据表”视图、“设计”视图或“打印预览”中打开表 在“数据表”视图、“设计”视图或“打印预览”中打开视图 关闭指定的窗口,如果无指定的窗口,则关闭激活的窗口 退出 Microsoft Office Access。可从几种保存选项中选择一种 在表、窗体或报表中应用筛选、查询或 SQL WHERE 子句可限制或 排序来自表中的记录,或来自窗体、报表的表或查询中的记录 查找符合最近的 FindRecord 操作或“查找”对话框中指定条件的 下一条记录。使用此操作可移动到符合同一条件的记录 查找符合指定条件的第一条或下一条记录。记录能在激活的窗体 或数据表中查找



宏是由一个或多个操作命令组成的集合,其中每 个操作执行特定的功能。例如,排序、查询和打 印操作等。 可以通过创建宏来自动执行一项重复的或者十分 复杂的任务,或执行一系列复杂的任务。 一般来说,对于事务性的或重复性的操作,一般 通过宏来完成。

Access数据库技术及应用(2010版)第7章-宏

Access数据库技术及应用(2010版)第7章-宏

图7.4“操作参数”选择 ④ 单击工具栏上的“保存”按钮,在“另存为”对
话框中输入“学生”,单击“确定”按钮,即可将 宏保存。
16
第7章 宏
创建独立宏-宏
【例7.2】 在“学籍管理”数据库中创建一个宏,该宏包括打开学生信息 窗体、显示成功操作的消息框和把窗体最大化。
操作步骤如下。 ① 打开“学籍管理”数据库,单击“创建”选项卡下“宏与代码”组中的
Access 数据库技术及应用
第7章 宏
1
2
第7章 宏
7.1 宏概述 7.2 宏的创建 7.3 宏的运行 7.4 宏的调试
第7章 宏
3
7.1 宏概述
7.1.1 宏的基本概念 7.1.2 常用宏操作
第7章 宏
4
第7章 宏
宏概述
宏是Access数据库的对象之一,它的主要功能就 是进行自动操作,将查询、窗体等有机的结合起来, 形成性能完善、操作简单的系统。通过宏我们还可 以了解计算机的编程语言,对理解计算机的操作本 质和后续VBA编程都非常有帮助。
把焦点移到打开的窗体、窗体数据表、表数据表、查询数据表中 当前记录的特定字段或控件上
MaximizeWin
放大活动窗口,使其充满Microsoft Access窗口。该操作可以使
dow
用户尽可能多地看到活动窗口中的对象
MinimizeWind ow
MessageBox
将活动窗口缩小为Microsoft Access窗口底部的小标题栏 显示包含警告信息或其他信息的消息框
QuitAccess
CancelEve nt GotoPage
退出Microsoft Access 2010。QuitAccess操作还可以指定在退出 Access之前是否保存数据库对象 可以取消一个事件

第7章 宏--Access数据库基础(PPT制作)

第7章 宏--Access数据库基础(PPT制作)
【解析】操作步骤如下: (1)打开“罗斯文”数据库。
7.2 宏的基本操作
(2)单击“创建”标签,选择“宏与代码”组中的“宏”按钮,打开宏设 计器窗口。
(3)在“添加新操作”下拉菜单中选择“If”操作,并在“If”后面的文 本框中输入表达式“Date()>#2014/1/1#”,如图7-12所示。
7.2 宏的基本操作
7.1 宏的概述
子类“数据输入操作”中包含3个宏操作,宏操作的功能见表7-6。
7.系统命令 子类“系统命令”中包含4个宏操作,部分宏操作的功能见表7-7。
8.用户界面命令
7.1 宏的概述
子类“用户界面命令”中包含9个宏操作,部分宏操作的功能见表7-8。
7.1.4 宏组 宏组是宏的集合,管理
Access数据库基础
第7章 宏
宏是Access 2010数据库中的一个对象,完成实际工作中的任务时,常常会 重复进行某些操作,宏可以简化这些任务。宏是由一个或多个操作组成的集合, 其中每个操作都自动执行,实现特定的功能。在宏的基础上,宏组的存在有助于 加强对数据库的管理,宏组将相关的宏用一个名字集中存储,在加强数据库管理 能力的同时,有效地减少了编写宏的工作量。条件宏是在一定的条件下才执行的 宏,条件的存在形式是一个逻辑表达式,根据表达式逻辑运算的结果为真或假, 决定是否执行条件宏。
7.1.1 宏的概念
7.1 宏的概述
简单地说,宏就是一些操作的集合,其中的每个操作都能够实现特定的功能
。将一定的操作排列成顺序,就构成了宏。在Access中,可以将宏看成一种简化
了的编程语言,这种语言是通过选择一系列要执行的操作来编写的。编写宏无须
记住各种语法,每个宏的操作参数都显示在宏的“设计视图”中,如图7-1所示

CH07 宏-Access 2010数据库应用基础教程-骆焦煌-清华大学出版社

CH07 宏-Access 2010数据库应用基础教程-骆焦煌-清华大学出版社

2.根据宏中宏操作命令的组织方式来分类 根据宏中宏操作命令的组织方式,宏可以分为操作序列宏、子宏、 宏组和条件操作宏几种类型。 (1)操作序列宏 操作序列宏是指组成宏的操作命令按照顺序关系依次排列,在运行 时按顺序从第1个宏操作依次往下执行。如果用户频繁地重复一系列操作 ,就可以用创建操作序列宏的方式来执行这些操作。 (2)子宏 对于完成相对独立功能的宏操作命令可以定义成子宏,宏除了包括 宏操作命令外,还可以包括子宏,每个宏可以包含多个子宏。子宏也有 名称,子宏可以通过其名称来调用。
第7章 宏
本章学习目标 了解宏的概念与类型 掌握创建宏的基本方法 熟练常用的宏操作 掌握调试宏的方法 能够应用宏来解决简单的实际问题
本章学习内容 宏的概述 宏的常用操作 宏的创建 宏的执行 任务实现
7.1宏的概述
宏是由一个或多个操作组成的集合,每个操作都有其特定的功能。 创建这些操作可以帮助用户自动完成一些常规的任务,例如,排序、查 询和打印等操作。在Access中,可以通过创建宏来自动执行一系列重复 的或者十分复杂的任务。宏操作命令了设计宏 的意图,执行宏的方式以及组织宏的方式。
1.根据宏所依附的位置来分类 根据宏所依附的位置,宏可以分为独立的宏、嵌入的宏和数据宏三 种类型。 (1)独立的宏 独立的宏是一个独立的数据库对象,将显示在导航窗格中的“宏” 对象下。窗体、报表或控件的任何事件都可以调用宏对象中的宏。如果 希望在应用程序的很多位置重复使用宏,则独立的宏是非常有用的。通 过从其它宏中调用宏,可以避免在多个位置重复使用相同的代码。
7.1.2 宏的操作界面
打开数据库文件,单击功能区“创建”选项卡下“宏与代码”选项组 中“宏”按钮,打开宏设计窗口,宏的操作界面主要由“宏工具/设计”选 项卡、宏设计窗口和“操作目录”任务窗格三部分组成。

第6章 Access2010之宏

第6章 Access2010之宏
AddMenu将光标移到指定的记录
打开窗体 打开报表 打开数据表 打印当前对象 保存当前记录 删除当前记录 使计算机发出“嘟嘟”的声音 关闭当前数据库 退出Access时选择一种保存方式 创建全局菜单栏、全局快捷菜单、窗体或报表的自定义菜单栏、窗体或报表的 自定义快捷菜单 显示包含警告信息或其他信息的消息框
➢ 在此数据库中
列出当前数据库中已有的宏对象。 宏操作是创建宏的资源。在创建宏的过程中,用户可以很方便地通过操作目录窗格搜索 和添加所需的宏操作。 向“宏设计器”添加宏操作的方法有以下几种。
宏通常有宏操作和参数组成,在向“宏设计器”添加宏操作时,
青海师范大学教育院
College of Education Qinghai Normal University
青海师范大学教育院
College of Education Qinghai Normal University
6

例6-2 在教学管理系统数据库中创建名称为“宏组Group”的宏组,包含“宏1”和“宏2” 两个宏。其中“宏1”的功能是打开“教师”表,打开表前要发出“嘟嘟”声,再关闭“教师” 表,关闭前要有消息框提示操作;“宏2”的功能是打开和关闭“教师授课情况查询”,打开查 询前发出嘟嘟声,关闭前要有消息框提示操作。
SetDisplayedCategories
将指定数据库对象数据输出为.exls或.txt格式
SetMenuItem
设置自定义菜单中命令的状态:有效、无效、可选或不可选
青海师范大学教育院
College of Education Qinghai Normal University
6

6.1.3 宏的设计视图
表6-1 常用宏操作列表(续)

Access数据库基础教程宏

Access数据库基础教程宏

6.独立宏
独立宏是独立的对象,它独立于窗体、报表等对象之外。独立宏在导航 窗格中可见。
7.嵌入宏
嵌入宏与独立宏正好相反,它嵌入到窗体、报表和控件对象的事件中, 嵌入宏是所嵌入的对象和控件的一部分。嵌入宏在导航窗格中不可见。
8.数据宏
数据宏是 Access 2010 中新增的一项功能,该功能允许在表事件中(如添 加、更新或删除数据等)自动运行。数据宏有两种主要的数据宏类型: 一种是由表事件触发的数据宏(也称“事件驱动的”数据宏),一种是 为响应按名称调用而运行的数据宏(也称“自已命名的”数据宏)。
GoToControl
把焦点移到打开的窗体、窗体数据表、表数据表、查询数据 表中当前记录的特定字段或控件上 查找符合 FindRecord 参数指定的准则的第一个数据实例 查找下一个记录,该记录符合由前一个 FindRecord 操作或 “在字段中查找”对话框所指定的准则 通过重新查询控件的数据源来更新活动对象中的特定控件的 数据 把按键直接传送到Access或其他Windows应用程序 对Access窗体、窗体数据表或报表上的字段、控件或属性的 值进行设置 运行一个Windows或MS-DOS应用程序,如Word、Excel和 PowerPoint 调用Visual Basic的Function过程 执行指定的SQL语句以完成操作查询,还可以运行数据定义查 询 运行宏,该宏可以在宏组中
3.宏名 一个宏对象具有自己的对象名称,而其中的每一个宏也具有 一个书写在“宏名”列中的唯一名称“宏名”。
4.操作
操作是宏的基本组成部分,其作用就是执行某个操作命令。 一个宏对象可以包含多个宏操作,组成一个操作系列。宏将 按序列执行一系列控制指令。 5.操作参数 操作参数指定操作方向,让操作沿着用户的要求执行。只有 指定了操作参数,宏的操作才是完善的。

Access2010数据库技术及应用第七章_宏(2学时)

Access2010数据库技术及应用第七章_宏(2学时)
1
Access
——第七章
宏的概述
创建宏
运行宏
宏的应用
2
宏的概述
创建宏
运行宏
宏的应用
宏的 概述
创建宏
运行宏
宏的 应用
2
3
1
目录页
Contents Page 2
4
3
宏的概述
创建宏
运行宏
宏的应用
宏的 概述
创建宏
运行宏
宏的 应用
2
3
1
过渡页
Transition Page 3
4
4
7.1宏的概述
宏的概述
创建宏
5
宏的概述
创建宏
运行宏
宏的应用
宏的 概述
创建宏
运行宏
宏的 应用2Biblioteka 31过渡页
Transition Page 5
4
6
7.2 宏的设计视图
宏的概述
创建宏 创建宏
运行宏
宏的应用
打开宏设计视图
(演示)
7
7.2 宏的设计视图
宏的概述
创建宏 创建宏
运行宏
宏的应用
宏的结构
操作对象组合框
操作对象的视图组合框
宏由一个或多个宏 操作组成,每个宏 操作由宏操作名称 和参数组成。
9
7.2 宏的设计视图
宏的概述
创建宏 创建宏
运行宏
宏的应用
宏操作相关参数
(演示)
1)操作对象名称参数:用于设置宏操作的操作对象。单击【操作对象
组合框】的下拉按钮,选择操作对象。根据宏操作的功能不同决定有无这 项参数以及可选择对象的类型,一般是必须设置项。图7-2中 “OpenForm”宏操作的功能是打开窗体,因此本参数应设置为一个窗体 的名称。 2)视图参数:用于设置以何种视图打开宏操作的操作对象,是否需要 设置此参数也是由宏操作的功能决定,不同对象可选择的视图不同。 3)数据模式参数:用于设置宏操作的操作对象对数据表里的数据操作 时,将以何种模式来操作数据。一般有增加、编辑和只读几种模式。 4)窗口模式参数:用于设置宏操作的操作对象打开后,窗口是否显示 和以何种模式显示。

数据库应用基础Access 2010第7章 宏

数据库应用基础Access 2010第7章 宏

宏设计窗口
图7-4 宏操作指令“MessageBox”的参数表
图7-3 宏设计器的窗口
7.1.3 常用的宏操作
• 在Access2010的“操作目录”窗格中,将宏操作划分在8个子类中,这样分类 ,方便用户根据需要快速找到需要的宏操作命令。 • 窗口管理
• 子类“窗口管理”中包含5个宏操作,宏操作的功能如表7-1所示。
第7章 宏
• 学习目标:
• • • • 1.了解宏、宏组、条件宏的基本概念 2. 掌握宏的创建和操作方法 3. 掌握部分常见的宏操作 4.掌握窗体和宏的搭配使用
2
• 问题导向 1. 什么是“宏” 2. 系统是如何执行“宏”的。
第7章 宏
7.1 宏概述 7.1.2 宏设计窗口 7.1.3 常用的宏操作 7.1.4 宏组 7.2 宏的基本操作 7.2.1 创建宏 7.2.2 运行调试宏 7.2.3 在宏中使用条件 作业 教学素材 什么是“宏”
宏设计窗口
宏设计窗口
• 添加新的操作,可以在图7-3中的下拉菜单中完 成。为了快速查找到需要的宏操作命令,也可以 在如图7-1所示的宏操作分类中选择需要的命令 。添加了宏操作命令后,例如选择添加 “MessageBox”命令后,会出现如图7-4所示的 参数表,正确填写参数表后,就成功的添加了一 条宏操作命令
7.1.1 宏的概念
• 宏是由宏操作命令组成的,每个宏命令能够自动完成一个操作动 作。在实际工作任务中,常常将重复机械的操作用宏的方式来替 代。例如一个工作任务有以下三个大步骤: • 打开“罗斯文”数据库中的所有表 • 读取每张表中第一条记录 • 关闭已经打开的表 • 对于这个工作任务,可以用宏来简化工作量。首先记录以下三个 步骤需要的操作: • 打开 “采购订单”表 • 读取 “采购订单”表中第一条记录 • 关闭“采购订单”表

第7章 Access 2010数据库应用教程 宏

第7章 Access 2010数据库应用教程 宏

7.1.2 宏的组成
1.操作 操作是系统预先设计好的特殊代码,每个操作可 以完成一种特定的功能,用户使用时按需设置参数 即可。 2.参数 参数是用来给操作提供具体信息的,每个参数都 是一个值。不同操作的参数各不相同,有些参数是 必须指定的,有些参数是可选的。 3.注释 注释是对宏的整体或一部分进行说明,一个宏中 可以有多条注释。注释虽不是必须的,但添加注释 不但方便以后对宏的维护,也方便其他用户理解宏。
宏是由一个或多个操作组成的集合。它是一 种特殊的代码,通过代码可以执行一系列常规 的操作。在Access中,每个宏操作都是系统 定义好的,用户不能自己创建。
宏具有连接多个窗体和报表、自动查找和筛 选记录、自动进行数据校验、设置窗体和报表 属性及自定义工作环境的作用。
Access 2010数据库应用教程
二是单击组合框的下拉按钮,在打开的列表
框中选择;
三是从“操作目录”窗格中,把所需操作拖
曳到组合框。
Access 2010数据库应用教程
7.3.2 删除宏操作
删除宏操作的方法有三种: 一是选定要删除的宏操作,单击该操作命令 右侧的“删除”按钮; 二是选定要删除的宏操作,按Delete键; 三是右击要删除的宏操作,选择快捷菜单中 的“删除”命令。
Access 2010数据库应用教程
7.4.2 运行宏
3.事件调用宏 Access提供了大量的对象,几乎每个对象都 有属性、方法和事件三大特性。其中事件是对 象可以感知的外部动作,例如单击按钮、打开 窗体等。对象的事件一旦被触发,就会立即执 行对应的事件过程完成各种各样的操作和任务, 事件过程可以是VBA代码,也可以是宏。 把宏指定为事件过程称为绑定宏,绑定宏的 方法有三种:在“事件”选项卡中绑定;在控 件的快捷菜单中绑定;把宏对象拖放到窗体上。

第8章 宏【Access2010数据库】

第8章 宏【Access2010数据库】
“添加新操作”中选择“ submacro ”,在子宏后
面文本框中输入子宏名,在下面输入操作名。
【例 2】创建一个窗体(宏例2),在上面添加3个命 令按钮,每个命令按钮的功能均通过宏组中的 3个宏 实现,即打开“学生信息”窗体、“学生成绩”窗体 和关闭窗体。 ★操作步骤: ▲新建宏 ▲创建各个宏(输入宏名、选择操作及参数) ▲保存时输入宏组名 ▲创建窗体,在其中添加 3个命令按钮,并使其分别 调用宏组中的宏。
七、编辑宏 编辑宏包括:添加宏操作、删除宏操作、更改
宏操作顺序;修改宏的操作和参数;添加备注。 1、添加宏操作 ★操作步骤: 打开宏的设计视图 在“添加新操作”输入命令 设置参数
2、删除宏操作 ★操作步骤: 打开宏的设计视图 选择需要删除的宏 单击 按钮或者右键“删除”或者“delete”
可以在 AutoKeys 宏组中指派的组合键 宏 名 组 合 键 F1 Ctrl + F1 Shift + F1 Ins Ctrl + Ins Shift + Ins Del Ctrl + Del Shift + Del {F1} ^ {F1} + {F1} {Insert} ^ {Insert} + {Insert} {Delete} 或 {Del} ^ {Delete} 或 ^{Del} + {Delete} 或 + {Del}
▲宏是宏操作的集合,宏组是宏的集合。宏和宏
组都可以有其名。
▲可以通过引用宏组中的宏名执行宏组中的宏。
语法:宏组名.宏名
条件宏
▲条件宏是在一定的条件下才执行的宏。 ▲条件宏的条件是一个逻辑表达式,宏将根据表 达式运算结果的 True或 False而确定操作是否进行。

Access2010数据库基础教程第6章 宏

Access2010数据库基础教程第6章 宏
(1)注释 注释是对操作的文字说明,标明该操作的用途和意义。比பைடு நூலகம்简单的操作可以省略
注释部分。 (2)条件 条件是一个计算结果为“是”或“否”的逻辑表达式。为宏操作设置执行条件,
在一个宏操作中可以设置多个条件。运行宏时,Access将求出第一个条件的表达 式的结果,如果这个条件为真,Access就会执行此行所设置的宏操作,直到遇到 另一个表达式、宏名或宏的结尾为止。如果条件为假,Access则会忽略相应的宏 操作,并且移到下一个包含其他条件或条件列为空的操作行。 (3)组 为了有效的理解宏,Access 2010引进了组(Group)的概念。使用组可以把宏的 若干操作,根据其操作目的的相关性分成块,一个块就是一个组。这样宏的结构 显得十分清晰,阅读起来也十分方便。
7
2、常用的宏操作
分类
操作 对象类
宏操作 OpenModule OpenForm OpenReport OpenQuery OpenTable Rename RepaintObject SelectObject Close
TransferDatabase
数据 导入导 出类
TransferSpreadsh eet
9)卸载(Unload),事件在窗体被关闭之后,在屏幕上删除之 前发生。当窗体重新加载时,Access将重新显示窗体和重新初 始化其中所有控件的内容。 10)获得焦点(GotFocus),事件在窗体或控件接收到焦点时 发生。 11)失去焦点(LostFocus),事件在窗体或控件失去焦点时发 生。 12)单击(Click),当用户在一个对象上按下然后释放鼠标按 钮时,事件Click发生。 13 ) 计 时 器 触 发 ( Timer ) , 窗 体 的 Timer 事 件 按 窗 体 的 TimerInterval属性指定的时间间隔定期发生。使用TimerInterval属 性可以以毫秒为单位在窗体的 Timer 事件之间指定一个时间间 隔。

Access 2010 数据库应用教程第7章 宏

Access 2010 数据库应用教程第7章 宏

创建宏或宏组之后,可以在数据库中运行。 运行宏的方式有以下几种: 1.直接运行宏
在宏设计视图中,单击“设计”选项卡 中的“工具”组中的“运行”按钮,可以直接 运行已经设计好的宏。
2.在其他数据库对象中运行宏 切换到已经创建的窗体视图,直接单击嵌入宏 的命令按钮,宏将在之前设定的事件触发时运 行。 3.在其它宏中运行 可以在其它的宏中运行一个已设计好的宏, 其操作方法如下: (1)在宏中添加RunMacro操作。 (2)在“宏名”参数框中输入要执行的宏名。
Access2010利用宏设计器来创建宏,宏设 计器的优点如下:



操作目录 Intellisense 键盘快捷方式 程序流程 条件语句 宏重复使用 更轻松的共享
宏的功能包括 (1)打开某个窗体 (2)显示一个信息提示框 (3)关闭窗体。 当执行这个宏时,将自动执行这3个操 作。 通过宏的自动重复执行操作的能力,无需 编写程序就可以设计出具有一定功能的数据 库应用系统。
7. 1 宏
宏并不直接处理数据库中的数据,它是 组织Access数据库对象的工具。在 Access数据库中,表、查询、窗体和报表 这4个对象,各自具有强大的数据处理功能, 能独立地完成数据库中的特定任务,但是它 们各自独立工作,不能相互协调相互调用, 使用宏可以将这些对象有机地整合在一起, 完成特定的任务。 在Access2010中有两类宏:数据宏 和用户界面宏
7.2.2 创建VBA模块
创建模块的操作步骤如下: (1)打开数据库。 (2)选择“模块”为操作对象,单击 “新建”按钮,打开VBA模块代码窗口。 (3)在模块代码窗口输入模块程序代码 并保存。
7.2.3 调试运行VBA代码
程序的修改与调试是完善应用程序的一个 主要环节。在程序中查找并修改错误的过程 称为调试。程序中的错误主要有语法错误、 逻辑错误和运行错误。 1.编译VBA代码 2.在立即窗口运行过程 3.调试运行VBA过程 4.调用VBA过程

数据库基础与应用(Access 2010) 第8章 宏的操作

数据库基础与应用(Access 2010) 第8章  宏的操作

8.4 宏的应用
1 使用宏控制窗体 宏可以对窗体进行很多操作,包括打开、关闭、 最大化、最小化等,下面通过建立一个 AutoExec 宏来说明用宏控制窗体的操作。 AutoExec 宏会在 打开数据库时触发,可以利用该宏启动“登录对话 框”窗体。 例 8-10 利用 AutoExec 宏自动启动“登录对话框 ”窗体。
例 8-8 在窗体中显示要打开或关闭的表,在窗 体命令按钮单击事件中加入宏来控制打开或关闭 所选定的表。
8.3.2 宏的调试 在 Access2010 中提供了单步执行的宏调试工具。 使用单步跟踪执行,可以观察宏的执行流程和每一 步操作的结果,便于分析和修改宏中的错误。 例 8-9 利用单步执行,观察例 8-1 中创建的 “操作序列宏”的执行流程。
使用宏创建自定义菜单和快捷菜单例811利用宏创建3级菜单一级菜单包括文件编辑和退出3个菜单项其中文件菜单包括打开窗体打印预览两个二级菜单这两个二级菜单又分别包含3个三级菜单编辑菜单包含3个二级菜单退出菜单包含两个二级菜单
第8章 宏的操作
本章要点 宏概述 宏的创建 宏的运行与调试 宏的应用
例 8-7 创建数据宏,当输入“学生”表的“性 别”字段时在修改前进行数据验证,并给出错误 提示。
2 .创建已命名的数据宏 已命名的或“独立的”数据宏与特定表有关,但 不是与特定事件相关。可以从任何其他数据宏或标 准宏调用已命名的数据宏。要创建已命名的数据宏, 可执行下列操作。 ①在导航窗格中,双击要向其中添加数据宏的表。 ②在“表格工具 / 表”选项卡上的“已命名的宏” 命令组中,单击“已命名的宏”命令按钮,然后单 击“创建已命名的宏”命令 ③打开宏设计窗口,可开始添加操作。
2 .“操作目录”任务窗格
“操作目录”任务窗格分类 列出了所有宏操作命令,用户可 以根据需要从中进行选择。当选 择一个宏操作命令后,在窗格下 半部分会显示相应命令的说明信 息。“操作目录”窗格由 3 部分 组成,分别是程序流程控制、宏 操作命令和在此数据库中包含的 宏对象,如图所示。

数据库基础与应用(Access 2010) 第8章 宏的操作

数据库基础与应用(Access 2010) 第8章  宏的操作

在输入条件表达式时,可能会引用窗体或报表 上的控件值,引用格式为 Forms![ 窗体名 ]![ 控件名 ] 或
[Forms]![ 窗体名 ]![ 控件名 ]
Reports![ 报表名 ]![ 控件名 ]

[Reports]![ 报表名 ]![ 控件名 ]
例 8-5 创建一个条件操作宏并在窗体中调用它, 用于判断数据的奇偶性,如图所示。
③从“操作目录”窗格中把某个宏操作命令 拖曳到组合框中或双击某个宏操作命令。
8.1.3 常用的宏操作命令
在“操作目录”窗格的“操作”列表项中会显 示所有的宏操作命令。在宏设计窗口中,可以调用 这些基本的宏操作命令,并配置相应的操作参数, 自动完成对数据库的各种操作。
8.2 宏的创建
宏的创建方法与其他对象的创建方法稍有不同, 宏只能通过设计视图创建。 8.2.1 创建独立的宏 1 .创建操作序列宏 例 8-1 创建宏,其功能是打开“学生”表和“学 生选课成绩”查询,然后先关闭查询,再关闭表, 关闭前用消息框提示操作。
例 8-6 在“学生”窗体的“加载”事件中创建 嵌入的宏,用于显示打开“学生”窗体的提示信息。 操作步骤: ①打开“教学管理”数据库,再打开“学生” 窗体,切换到设计视图或布局视图,打开“属性表” 对话框,在对象列表中选择“窗体”。 ②在窗体属性表中,单击“事件”选项卡,再 选择“加载”事件属性,并单击框旁边的省略号按 钮,在“选择生成器”对话框中,选择“宏生成器” 选项,然后单击“确定”按钮。
在“宏工具 / 设计”选项卡的“工具”命令组中 单击“运行”命令按钮,运行设计好的宏,将按顺 序执行宏中的操作。 宏是按宏名进行调用的。命名为 AutoExec 的宏 将在打开该数据库时自动运行,如果要取消自动运 行,则在打开数据库时按住 Shift 键即可。

创建条件宏_Access2010数据库应用教程_[共2页]

创建条件宏_Access2010数据库应用教程_[共2页]

第7章宏
177
图7-12 命令按钮向导图7-13 选择宏命令
(4)类似地,添加第二个命令按钮。

第二个命令按钮选择的宏为“Macro3.打开学生情况报表”。

(5)创建“退出”按钮,单击退出Access。

(6)完成窗体设计,将窗体保存为“信息管理”,如图7-14所示。

(7)切换到窗体视图,单击不同的命令按钮,可以运行相应的宏操作。

图7-14 “学生管理”窗体
7.3.3 创建条件宏
在某些应用中,需要为宏添加特定的条件,当条件成立时才执行宏中的操作。

条件是进行搜索或筛选时字段必须满足的准则,是一个计算结果为“True/False”或“是/否”的逻辑表达式。

当条件成立时,表达式返回“True”;当条件不成立时,表达式返回“False”。

宏将根据条件结果,选择执行或者不执行操作。

创建条件宏是在设计视图中,通过在“添加新操作”列表中选择If语句来实现的。

If宏操作有2种常用形式。

(1)IF …THEN形式
格式:
IF <条件表达式> THEN
<操作块>
END IF
功能:如果<条件表达式>的值为真,则执行<操作块>中的所有操作,否则不执行<操作块>。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
应 用 基 础
ACCESS
6.1 宏概述
6.1.2 宏设计器
数 据 库 应 用 基 础
ACCESS
6.1 宏概述
6.1.2 宏设计器
宏设计器 工具栏 按钮的功能
数 据 库 应 用 基 础
ACCESS
6.1 宏概述
6.1.3 宏的功能
➢ 在Access中,可以将宏看成是一种简化了的程序设计。

应 “MessageBox”
用 基 础
ACCESS
6.3 宏的创建
6.3.3 创建条件宏
➢ Access 2010引入了IF宏操作,使宏具有逻辑判断能力, 即只有在符合一定条件时操作才会执行,这就是条件宏。
➢ IF宏操作通过一个表达式的结果来决定操作是否执行,
数 这个表达式就是“条件”的体现,其计算结果为
对Access窗体、窗体数据表或报表上的字段、控件或属性的 值进行设置 运行一个Windows或MS-DOS应用程序,如Word、Excel 和PowerPoint
调用Visual Basic的Function过程
执行指定的SQL语句以完成操作查询,还可以运行数据定义 查询
RunMacro 运行宏,该宏可以在宏组中
在当前的Access 数据库(.mdb)或Access项 目(.adp)与文本文件之间导入或导出文本
ACCESS
6.2宏操作
记录 操作类
GoToControl FindRecord FindNext
把焦点移到打开的窗体、窗体数据表、表数据表、查询数据 表中当前记录的特定字段或控件上
查找符合 FindRecord 参数指定的准则的第一个数据实例
➢ 接着执行 “MaximizeWindow”,
数 最大化后执行
“MessageBox”,弹
用 基
出“医生信息表打开完成!”的

消息框
ACCESS
6.1 宏概述
6.1.3 宏的功能
➢ 打开/关闭数据表、窗体。
➢ 打印报表和执行查询。
➢ 显示提示信息和警告信息。
数 据 库 应 用 基 础
ACCESS
6.2宏操作
6.2.2 修改宏操作
上下移动宏中的某个操作
数 据 库 应 用 基 础
ACCESS
ACCESS
6.2宏操作
6.2.2 修改宏操作
数 据 库 应 用 基 础
删除宏中的某个操作
ACCESS
6.2宏操作
6.2.2 修改宏操作
数 据 库 应 用 基 础
数 象所能辨识和检测的动作,如“单击”、“双击”、
据 库
“获取焦点”等。

用 ➢ 事件是系统预先定义好的,一个对象拥有哪些事件是由

础 系统本身定义的,用户无法改变。
ACCESS
6.2 宏操作
数 据 库 应 用 基 础
ACCESS
6.2宏操作
6.2.1 添加宏操作
在宏设计过程中,添加操作可以从“添加新操作”
➢ 引用窗体:Forms![窗体名]
➢ 引用窗体属性:Forms![窗体名].属性
➢ 引用窗体控件:Forms![窗体名]![控件名] 或 [Forms]![窗体
数 名]![控件名]
据 库
➢ 引用窗体控件属性:Forms![窗体名]![控件名].属性
应 ➢ 引用报表:Reports![报表名]
用 基
据 库
True/False。只有当表达式的结果为True时,宏操作才
应 用
继续执行。此外,还可以使用Else If和Else来扩充IF
基 础
宏操作功能,实现更为复杂的流程控制。
ACCESS
6.3 宏的创建
6.3.3 创建条件宏
在IF宏操作的“条件表达式”框中输入表达式时,如需要引用窗体、
报表或是控件,则需按以下格式输入:
数 立显示在宏设计器“导航窗格”的“宏”对象列表中,
据 库
且只能被所附加的事件调用。




ACCESS
6.3 宏的创建
6.3.4 创建嵌入宏
操作演示:
例6.3:在“住院费用信息窗体”数据表窗体中
创建嵌入式宏,实现单击数据表窗体上的“管
数 据
床医生编码”时,自动打开“住院医生护士信

应 息窗体”以显示医生详细信息.如图所示。
ACCESS
6.3 宏的创建
6.3.1 创建独立宏
独立宏的创建步骤如下:
➢ (1)启动Access 2010,单击“创建”选项卡“宏与代码”组中的 “宏”按钮,打开宏设计器。
➢ (2)在“添加新操作”下拉列表中选择某个操作,Access将在显示
“添加新操作”下拉列表框的位置添加该操作。也可以从操作目录中
操作演示:
在“医院数据”数据库中创建一个独立宏,要求 能打开“住院科室信息”窗体并将该窗体最大化,设置宏

据 名为“打开住院科室信息”。
库 应 用 基 础
ACCESS
6.3 宏的创建
6.3.2 创建宏组
➢ 宏组,也称组块,是一种将多个宏操作封装为一个命名 实体的方式,可以独立地折叠、复制和移动,但不是可 执行的单元。
➢ 引用报表属性:Reports![报表名] .属性
础 ➢ 引用报表控件:Reports![报表名]![控件名] 或 [Reports]![报表
名]![控件名]
➢ 引用报表控件属性:Reports![报表名]![控件名] .属性
ACCESS
6.3 宏的创建
6.3.3 创建条件宏
操作演示:
设计一个简单的“用户登录”窗体并创建一个名 为“用户验证”的宏,只有输入密码为“123”时弹出
从激活表、查询和窗体中移去所有已应用过的筛选
StopAllMacros StopMacro
中止当前所有宏的运行 停止当前正在运行的宏
ACCESS
6.2宏操作
6.2.1 添加宏操作
数 据 库 应 用 基 础
ACCESS
6.2宏操作
6.2.2 修改宏操作
宏中的各项操作是按从上往下的顺序执行的。在宏 的设计过程中,我们可以对宏中的各项操作顺序进行修 改,如上下移动、删除、复制和粘贴等。
类 导 TransferText
宏操作说明 打开特定的Visual Basic模块 打开一个窗体 打开报表 打开选择查询或交叉表查询 打开数据表 对指定的数据库对象重新命名 完成指定数据库对象挂起的屏幕更新 选择指定的数据库对象 关闭指定的Access窗口 在Access数据库(.mdb)或Access项目(.adp) 与其他数据库之间导入与导出数据 在当前的Access数据库(.mdb)或Access项目 (.adp)和电子表格文件之间导入或导出数据
第6章 宏
➢6.1 宏概述
➢6.2 宏操作
➢6.3 宏的创建

据 库
➢6.4 宏的运行和调试

用 基
➢6.5 数据宏

ACCESS
6.1 宏概述
数 据 库 应 用 基 础
ACCESS
6.1 宏概述
6.1.1 宏的概念
宏是由一个或多个操作组成的集合,其中的每个 操作都是由Access自身提供且能自动执行,实现特定 的功能。
➢ 编写“宏”不需要记住各种编程语法,每一个操作所 需的参数都显示在宏设计器中。
数 ➢ 宏以动作为单位来执行用户设定的操作。
据 库
➢ 每一个动作在运行时由前往后按顺序执行。

用 ➢ 如果设计了条件宏,则动作会根据对应设置的条件决
基 础
定能否执行。
ACCESS
6.1 宏概述
6.1.3 宏的功能
➢ 首先执行 “OpenForm”,打开 “医生信息”窗体;
数 ➢ 实际上,宏组只是提供了一种组织方式,提高宏的可读
据 库
性,不影响宏组中各个宏的执行。




ACCESS
6.3 宏的创建
6.3.2 创建宏组
➢ 该宏组的名称为“宏组实例”, 包含了两个宏:g_1和g_2。
➢ 宏g_1包含了两个操作: “MessageBox”和“Beep”

据 ➢ 宏g_2包含了一个操作:
ACCESS
6.2宏操作
分类
宏操作
OpenModule
OpenForm
对 象 类
操 作
OpenReport OpenQuery OpenTable Rename
RepaintObject

SelectObject
据 库
Close
应 用 基 础
入 导数 出据
TransferDatabase TransferSpreadsheet



ACCESS
6.3.4 创建嵌入宏
(1)以设计视图或布局视图打开“住院费用信息窗体”, 选择“管床医生编码”文本框,单击“属性表”窗格中的 “格式”选项卡,将“是超链接”属性设置为“是”。
(2)打“属性表”窗格中的“事件”选项卡,单击选项
卡内“单击”项目最右侧的“生成器”按钮,在弹出的
“选择生成器”对话框中选择“宏生成器”选项。
ACCESS
6.3 宏的创建
6.3.1 创建独立宏
➢ 宏只有在命名、保存后才能运行。 ➢ 如果宏名称命名为“AutoExec”,则该宏为自动运行宏,
即打开数据库时该宏自动运行。如要取消自动运行,应 数 在打开数据库的同时按住Shift键。
据 库 应 用 基 础
ACCESS
6.3 宏的创建
6.3.1 创建独立宏
ACCESS
6.2宏操作
相关文档
最新文档