第8章 宏 本章要点 宏的概念、作用和类型。 宏的创建、执行与调试。 宏的应用。.

Slides:



Advertisements
Similar presentations
第六 章数据库访问页 6.1 数据访问页视图 6.2 创建数据访问页 6.3 编辑数据访问页 6.4 查看数据访问页 退出.
Advertisements

项目2 字符格式和段落编排 2017年3月7日6时54分.
第2章 创建和操作数据库 数据库的创建 2.1 数据库的打开和关闭 2.2 数据库的管理 2.3 数据库对象的使用 2.4.
第11节 高级应用篇之宏代码 录制宏前的准备工作 录制宏 执行宏 2017/3/13.
插入超链接 高邮市第一实验小学 范太国 任务一:设置文本超链接 任务一:设置文字超链接 步骤:1、选定文字并右击,在快捷菜单 中选择“超链接”命令。 2、在弹出的对话框中选择左侧“链接到:”中的“本文档中的位置(A)”项,在“请选择文档中的位置(C):”中选择需要链接的幻灯片,单击“确定”按钮。
Oracle数据库 Oracle 子程序.
图表的创建.
在PHP和MYSQL中实现完美的中文显示
陈香兰 助教:陈博、李春华 Spring 2009 嵌入式操作系统 陈香兰 助教:陈博、李春华 Spring 2009.
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
大学计算机基础 典型案例之一 构建FPT服务器.
SVN服务器的搭建(Windows) 柳峰
走进编程 程序的顺序结构(二).
辅导课程六.
网络常用常用命令 课件制作人:谢希仁.
PostgreSQL 8.3 安装要点 四川大学计算机学院 段 磊
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第一讲: 基本流程(1).
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
Hub Web System 主要功能: 1.查询库存(Query Current Storage) 2.创建PL(Create PL) 3.查询、打印PL单(Query & Print PL) 4.查询允交量、在途量 5.修改用户的基本信息(Update Password) 6.查询GR(Query.
科研信息管理工具 Endnote X4 王辉.
2019/1/12 GDP设计协同 超级管理员操作手册 GDP项目组.
第4章 Access 2003系统概述 内容提要 ◆ Access 2003的特点 ◆ Access 2003启动与退出
用event class 从input的root文件中,由DmpDataBuffer::ReadObject读取数据的问题
Gzip编译及调试 曹益华
第2章 Access 2007中对象与操作基础 2.1 Access 2007的启动及其工作界面 2.2 Access中的对象及其视图
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
新PQDT论文全文库提交平台.
标准配色方案 背景 文本和线条 阴影 强调色 主色一 主色二 主色三 主色四 推荐应用顺序. 标准配色方案 背景 文本和线条 阴影 强调色 主色一 主色二 主色三 主色四 推荐应用顺序.
第1章 c++概述 1.1 C++语言的简史及特点 1.2 简单的C++程序 1.3 C++语言的基本组成
VisComposer 2019/4/17.
VB与Access数据库的连接.
姚金宇 MIT SCHEME 使用说明 姚金宇
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
项目二:HTML语言基础.
Web安全基础教程
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
数据库系统与应用实验 基于SQL Server 2005.
第4章 Excel电子表格制作软件 4.4 函数(一).
企业宣传推广 Loem ipsum dolor sameman tanam casectetur adipiscing elit tamam dalam qoue sampe. dolor sameman tanam casectetur adipiscing elit tamam dalam qoue.
1 月 日 一 二 三 四 五 六 元旦 11/20 11/21 11/22 11/23 11/ /25 11/26 11/27 11/28 11/29 11/30 12/ /2.
iSIGHT 基本培训 使用 Excel的栅栏问题
PPT中视频的播放控制 苏州电教馆在线课程培训教程:PPT2003教程   制作:赵立锋 更多教程请见:
第六章 素材的加工与处理 第13讲 用GoldWave进行音频的截取、合并、淡入淡出操作
品牌推广方案 汇报时间:2018年8月 汇报人:优品PPT
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
Visual Basic程序设计 第13章 访问数据库
VRP教程 2011.
Delphi 7.0开发示例.
波形平均和叠加分析指南 上海骐驰仪器有限公司 Shanghai Qichi Instruments Co. Ltd.
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
Python 环境搭建 基于Anaconda和VSCode.
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
Polarization of electro- magnetic wave after reflection
第六章 Excel的应用 五、EXCEL的数据库功能 1、Excel的数据库及其结构 2、Excel下的数据排序 (1)Excel的字段名行
基于列存储的RDF数据管理 朱敏
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
YOUR SUBTITLE GOES HERE
VB与Access数据库的连接.
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
—Access案例教程 数据库基础与应用.
WEB程序设计技术 数据库操作.
主题 语句 在红色背景上显示图片的 SmartArt 图形 (中间) 要在此幻灯片上重现 SmartArt 图形,请执行以下操作:
第四章 UNIX文件系统.
使用ADO访问数据库 李宝智 BonizLee 课程 10564A
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
培训课件 AB 变频器的接线、操作及参数的备份 设备动力科.
Presentation transcript:

第8章 宏 本章要点 宏的概念、作用和类型。 宏的创建、执行与调试。 宏的应用。

8.1 宏的基本概念 宏是由一个或多个宏操作命令组成的集合,其中每个操作能够实现特定的功能,例如,打开某个窗体或打印某个报表,当宏由多个操作组成时,运行时按宏命令的排列顺序依次执行。如果用户频繁地重复一系列操作,就可以用创建宏的方式来执行这些操作。

8.1.1 宏的分类 1.根据宏所依附的位置来分类 根据宏所依附的位置,宏可以分为独立的宏、嵌入的宏和数据宏。 2.根据宏中宏操作命令的组织方式来分类 根据宏中宏操作命令的组织方式,宏可以分为操作序列宏、子宏、宏组和条件宏。

8.1.2 宏的操作界面 在“创建”选项卡的“宏与代码”命令组中,单击“宏”命令按钮,将进入宏的操作界面,其中包括“宏工具/设计”选项卡、“操作目录”窗格和宏设计窗口3个部分。宏的操作就是通过这些操作界面来实现的。 1.“宏工具/设计”选项卡 “宏工具/设计”选项卡有3个命令组,分别是“工具”、“折叠/展开”和“显示/隐藏”,如图所示。

2.“操作目录”窗格 “操作目录”窗格分类列出了所有宏操作命令,用户可以根据需要从中选择。当选择一个宏操作命令后,在窗格下半部分会显示相应命令的说明信息。“操作目录”窗格由3部分组成,分别是程序流程控制、宏操作命令和在此数据库中包含的宏对象,如图所示。

3.宏设计窗口 Access 2010重新设计了宏设计窗口,使得开发宏更为方便。当创建一个宏后,在宏设计窗口中,出现一个组合框,在其中可以添加宏操作并设置操作参数,如图所示。

添加新的宏操作有3种方式。 ①直接在“添加新操作”组合框中输入宏操作名称。 ②单击“添加新操作”组合框的向下箭头,在打开的列表中选择相应的宏操作。 ③从“操作目录”窗格中把某个宏操作拖曳到组合框中或双击某个宏操作。

8.1.3 常用的宏操作命令 Access 2010提供了66种基本的宏操作命令,在“操作目录”窗格的“操作”列表项中会显示所有的宏操作命令。在宏设计窗口中,可以调用这些基本的宏操作命令,并配置相应的操作参数,自动完成对数据库的各种操作。

8.2 宏的创建 宏的创建方法与其他对象的创建方法稍有不同,宏只能通过设计视图创建。 8.2.1 创建独立的宏 1.创建操作序列宏 例8-1 创建宏,其功能是打开“学生”表和“学生选课成绩”查询,然后先关闭查询,再关闭表,关闭前用消息框提示操作。

在“宏工具/设计”选项卡的“工具”命令组中单击“运行”命令按钮,运行设计好的宏,将按顺序执行宏中的操作。 宏是按宏名进行调用的。命名为AutoExec的宏将在打开该数据库时自动运行,如果要取消自动运行,则在打开数据库时按住Shift键即可。

2.创建子宏 创建子宏通过“操作目录”窗格中“程序流程”下的“Submacro”来实现。可通过与添加宏操作相同的方式将“Submacro”块添加到宏,然后,将宏操作添加到该块中,并给不同的块加上不同的名字。

例8-2 创建子宏,其功能是将例8-1中的6个操作分成两个宏,打开和关闭“学生”表是第1个宏,打开和关闭“学生选课成绩查询”是第2个宏,关闭前都用消息框提示操作。

如果运行的宏仅包含多个子宏,但没有专门指定要运行的子宏,则只会运行第一个子宏。在导航窗格中的宏名称列表中将显示宏的名称。如果要引用宏中的子宏,其引用格式是“宏名.子宏名”。

要将一个操作或操作集合指派给某个特定的按键,可以创建一个名为“AutoKeys”的宏,在按下特定的按键时,Access就会执行相应的操作。创建AutoKeys宏,要在子宏名称文本框中输入特定的按键。 例8-3 建立一个AutoKeys宏,当按下Ctrl+O组合键时打开“学生”表,当按下F5功能键时打开“学生选课成绩”查询。

3.创建宏组 创建宏组通过“操作目录”窗格中“程序流程”下的“Group”来实现。 注意:“Group”块不会影响宏操作的执行方式,组不能单独调用或运行。此外,“Group”块可以包含其他“Group”块,最多可以嵌套9级。 例8-4 将例8-2中的子宏改为宏组,再执行宏组。

4.创建条件操作宏 如果希望当满足指定条件时才执行宏的一个或多个操作,可以使用“操作目录”窗格中的“If”流程控制,通过设置条件来控制宏的执行流程,形成条件操作宏。 这里的条件是一个逻辑表达式,返回值是真(True)或假(False)。运行时将根据条件的结果,决定是否执行对应的操作。如果条件结果为True,则执行此行中的操作;若条件结果为False,则忽略其后的操作。

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

例8-5 创建一个条件操作宏并在窗体中调用它,用于判断数据的奇偶性,如图所示。

8.2.2 创建嵌入的宏 嵌入的宏与独立的宏的不同之处在于,嵌入的宏存储在窗体、报表或控件的事件属性中。它们并不作为对象显示在导航窗格中的“宏”对象下面,而成为窗体、报表或控件的一部分。创建嵌入的宏与宏对象的方法略有不同。嵌入的宏必须先选择要嵌入的事件,然后再编辑嵌入的宏。使用控件向导在窗体中添加命令按钮,也会自动在按钮单击事件中生成嵌入的宏。

例8-6 在“学生”窗体的“加载”事件中创建嵌入的宏,用于显示打开“学生”窗体的提示信息。 操作步骤: ①打开“教学管理”数据库,再打开“学生”窗体,切换到设计视图或布局视图,打开“属性表”对话框,在对象列表中选择“窗体”。 ②在窗体属性表中,单击“事件”选项卡,再选择“加载”事件属性,并单击框旁边的省略号按钮,在“选择生成器”对话框中,选择“宏生成器”选项,然后单击“确定”按钮。 ③这时进入宏设计窗口,添加“MessageBox”操作,“消息”参数填“打开学生窗体”,“标题”参数填“提示”。 ④保存窗体,退出宏设计窗口。 ⑤进入窗体视图或布局视图,该宏将在“学生”窗体加载时触发运行,弹出一个提示消息框。

8.2.3 创建数据宏 1.创建事件驱动的数据宏 每当在表中添加、更新或删除数据时,都会发生表事件。可以编写一个数据宏,使其在发生这3种事件中的任一种事件之后,或发生删除或更改事件之前立即运行。 例8-7 创建数据宏,当输入“学生”表的“性别”字段时在修改前进行数据验证,并给出错误提示。

2.创建已命名的数据宏 已命名的或“独立的”数据宏与特定表有关,但不是与特定事件相关。可以从任何其他数据宏或标准宏调用已命名的数据宏。要创建已命名的数据宏,可执行下列操作。 ①在导航窗格中,双击要向其中添加数据宏的表。 ②在“表格工具/表”选项卡上的“已命名的宏”命令组中,单击“已命名的宏”命令按钮,然后单击“创建已命名的宏”命令 ③打开宏设计窗口,可开始添加操作。 若要向数据宏添加参数,可执行下列操作: ①在宏的顶部,单击“创建参数”链接项。 ②在“名称”框中输入一个唯一的名称,它是用来在表达式中引用参数的名称。在“说明”框中输入参数说明,起帮助提示作用。 若要从另一个宏运行已命名的数据宏,使用“RunDataMacro”操作。该操作为创建的每个参数提供一个框,以便可以提供必要的值。

3.管理数据宏 导航窗格的“宏”对象下不显示数据宏,必须使用表的数据表视图或设计视图中的功能区命令,才能创建、编辑、重命名和删除数据宏。

8.3 宏的运行与调试 设计完成一个宏对象或嵌入的宏后即可运行它,调试其中的各个操作。Access 2010提供了OnError和ClearMacroError宏操作,可以在宏运行过程中出错时执行特定操作。另外,SingleStep宏操作允许在宏执行过程中进入单步执行模式,可以通过每次执行一个操作来了解宏的工作状态。

8.3.1 宏的运行 1.直接运行宏 直接运行宏有以下3种方法。 ①在导航窗格中选择“宏”对象,然后双击宏名。 ②在“数据库工具”选项卡的“宏”命令组中单击“运行宏”命令按钮,弹出“执行宏”对话框。在“宏名称”下拉列表中选择要执行的宏,然后单击“确定”按钮。 ③在宏的设计视图中,单击“宏工具/设计”选项卡,再在“工具”命令组中单击“运行”命令按钮。

2.从其他宏中执行宏 如果要从其他的宏中运行另一个宏,必须在宏设计视图中使用RunMacro宏操作命令,要运行的另一个宏的宏名作为操作参数。 3.自动执行宏 将宏的名字设为“AutoExec”,则在每次打开数据库时,将自动执行该宏,可以在该宏中设置数据库初始化的相关操作。 4.通过响应事件运行宏 在实际的应用系统中,设计好的宏更多的是通过窗体、报表或或控件上发生的“事件”触发相应的宏或事件过程,使之投入运行。

例8-8 在窗体中显示要打开或关闭的表,在窗体命令按钮“单击”事件中加入宏来控制打开或关闭所选定的表。

8.3.2 宏的调试 在Access中提供了单步执行的宏调试工具。使用单步跟踪执行,可以观察宏的执行流程和每一步操作的结果,便于分析和修改宏中的错误。 例8-9 利用单步执行,观察例8-1中创建的“操作序列宏”的执行流程。

8.4 宏的应用 1.用宏控制窗体 宏可以对窗体进行很多操作,包括打开、关闭、最大化、最小化等,下面通过建立一个AutoExec宏来说明用宏控制窗体的操作。AutoExec宏会在打开数据库时触发,可以利用该宏启动“登录对话框”窗体。 例8-10 利用AutoExec宏自动启动“登录对话框”窗体。

2.利用宏创建自定义菜单和快捷菜单 在Access 2010中利用宏可以为窗体、报表创建自定义菜单,也可以创建快捷菜单,下面以实例说明自定义菜单的创建方法。

例8-11 利用宏创建3级菜单,一级菜单包括“文件”、“编辑”和“退出”3个菜单项,其中“文件”菜单包括“打开窗体”、“打印预览”两个二级菜单,这两个二级菜单又分别包含3个三级菜单,“编辑”菜单包含3个二级菜单,“退出”菜单包含两个二级菜单。

3.使用宏取消打印不包含任何记录的报表 当报表不包含任何记录时,打印该报表就没有意义。在Access 2010中可向报表的“无数据”事件过程中添加宏。只要运行没有任何记录的报表,就会触发“无数据”事件。当打开报表不包含任何数据时,发出警告信息,单击“确定”关闭警告消息时,宏也会关闭空报表。 例8-12 使用宏取消打印不包含任何记录的报表。