Access 2003 实用教程第9章 宏的创建及应用

合集下载

ACCESS数据库教案系列第九章宏1

ACCESS数据库教案系列第九章宏1

Access数据库教案教学过程主要教学内容及步骤教学方法引入新授复习上节课内容,导入新课9.1宏的基本概念宏是可以执行特定任务的一个或多个操作的集合,其中的每个操作都是Access定义好的、能够完成某种特定的功能。

执行宏时,系统会自动执行在宏中指定的一组操作。

9.2设计宏9.2.1创建宏1.设计宏的一般过程:(1)在数据库窗口中选择“宏”对象,单击“新建”按钮,打开宏的设计视图。

(2)在“操作”栏中选择需要的宏操作,在“操作参数”栏中设置合适的参数。

(3)创建条件宏,执行“视图|条件”命令,在“条件”栏中输入表达式。

(4)创建宏组,执行“视图|宏名”命令,在“宏名”栏中输入宏名。

(5)在“注释”栏中输入操作的说明,使宏更易于理解和维护。

(6)选择“文件|保存”命令,保存宏对象。

基本的宏是由一个或多个操作组成的宏。

2.【例9.1】设计一个基本的宏,执行宏时先打开一个窗体,然后显示一个消息框,最后关闭该窗体。

讲述提问师:举例讲解生:理解记忆3.学生上机操作9.2.3创建条件宏在宏中设置条件可以控制宏的执行流程,运行宏时若条件不满足,就不执行某项操作。

1.【例9.2】设计一个输入密码的窗体,单击“确定”按钮时,若密码正确,就关闭窗体;如果密码不正确,就显示一个消息框,然后关闭窗体。

修改例9.2,当密码输入正确时,也显示一个相应的消息框,然后再关闭窗体。

进一步改进例9.2,当密码错误时,显示一个提示错误的消息框,确认后就停止操作;当密码正确时,显示一个提示正确的消息框,确认后就关闭密码输入窗体,打开“学生记录”窗体。

第9章 宏的创建与使用

第9章  宏的创建与使用

第9章 宏的创建与使用
本章小结
本章介绍了宏,宏组和条件宏的概念, 本章介绍了宏,宏组和条件宏的概念, 创建以及运行,调试. 创建以及运行,调试.具体讲述了宏在打开 窗体, 打开数据表和打开查询中的应用;还 窗体 , 打开数据表和打开查询中的应用 还 介绍了对象的事件过程和部分VBA编程知识. 编程知识. 介绍了对象的事件过程和部分 编程知识
第9章 宏的创建与使用
注意,最后一个操作是无条件执行的.另外, 注意,最后一个操作是无条件执行的.另外,可以使用窗体或 报表上的控件值构成表达式.引用的格式是: 报表上的控件值构成表达式.引用的格式是: Forms![窗体名]![控件名 窗体名]![控件名] Forms![窗体名]![控件名] Reports![报表名]![控件名 报表名]![控件名] Reports![报表名]![控件名]
要运行宏组中的哪个宏 如果直接运行宏组能运行组中所有的宏吗?( ?(默认运行 问:如果直接运行宏组能运行组中所有的宏吗?(默认运行 哪个?) 哪个?) ].[宏名 宏组中的宏可表示成: 宏组].[宏名] 宏组中的宏可表示成: [宏组].[宏名]
第9章 宏的创建与使用
(3)在另一个宏中运行宏 (3)在另一个宏中运行宏 即创建一个含有操作命令 RunMacro命令的宏 RunMacro命令的宏
9.3 运行宏与调试宏
第9章 宏的创建与使用
三.运行宏与调试宏
1.运行宏
创建了宏之后,即可运行宏.宏有多种运行方式. 创建了宏之后,即可运行宏.宏有多种运行方式. (1)直接运行宏 可以使用以下方法之一: 可以使用以下方法之一: ①在宏设计窗口中单击运行宏按钮'!' 在宏设计窗口中单击运行宏按钮' ②在数据库窗口单击宏对象,双击宏名 在数据库窗口单击宏对象, ③ 在数据库窗口单击宏对象 , 选择宏再单击运行宏按钮 在数据库窗口单击宏对象, '!' ④从'工具'菜单'宏'级联菜单中'运行宏…'命令项 工具'菜单' 级联菜单中'运行宏 命令项

第9章 宏的设计与应用

第9章 宏的设计与应用

将宏指定为窗体或报表的属性设置,或指定为RunMacro操作的宏名
参数。 选择【工具】|【宏】|【运行宏】命令,再选择或输入要运行宏组中
的宏。
使用Docmd对象的RunMacro方法,在VBA代码过程中运行宏。
9.3.2 运行宏
3. 在窗体或报表中运行宏 通常情况下,直接运行宏或宏组中的宏是在设计和调试宏的 过程中进行,只是为了测试宏的正确性。在确保宏设计无误后, 可以将宏附加到窗体、报表或控件中。 如果希望从窗体、报表或控件中运行宏,只需单击设计视图 中的相应控件,在相应的属性对话框中选择【事件】选项卡的对 应事件,然后在下拉列表框中选择当前数据库中的相应宏。这样 在事件发生时,就会自动执行所设定的宏。例如建立一个宏,执
添加了“宏名”列的设计视图
9.2.4 创建条件操作宏
在宏中添加条件的操作步骤如下。
(1)单击数据库窗口左边对象面板中的【宏】,进入宏数据库窗口。
(2)单击工具栏中的【新建】按钮,打开宏的设计视图。单击工具栏 中的【条件】按钮或选择【视图】|【条件】命令,可在宏的设计视图
中增加【条件】列。在【条件】列中,可以指定某个宏操作的执行条件
可以从其他宏或事件过程中直接执行宏,也可将执行宏作为 对窗体、报表、控件中发生的事件作出的响应。可以将某个宏附 加到窗体的命令按钮上,这样在用户单击按钮时就会执行相应的 宏,也可创建执行宏的自定义菜单命令或工具栏按钮而将某个宏 指定到组合键中,或者在打开数据库时自动执行宏。
9.3.1 宏调试
当一个宏中的操作很多时,一次性运行整个宏并不是一种理想
的方法。因为如果运行出错的话,很难知道错误到底出在何处。此
时就需要对宏进行调试。在Access系统中提供了单步执行的宏调试 工具。使用单步跟踪执行,可以观察到宏的流程和每一个操作的执

《Access 2002数据库应用实训教程》第9章:宏操作

《Access 2002数据库应用实训教程》第9章:宏操作

上一页
下一页
返回首页 返回本章
图9.1 宏窗口
上一页
下一页
返回首页 返回本章
图9.2 创建宏的窗口
上一页
下一页
返回首页 返回本章
图9.3选择操作窗口
上一页
下一页
返回首页 返回本章 5.用鼠标在窗口中选择相应的操作,操作参数显示的窗口 的下方,如图9.4所示,在表名称项选择“公司职员基本情况” 表,在视图项选择“设计”,在数据模式项选择“编辑”; 6.设置完各参数,将光标移至注释栏,添加注释,如图9.5所示; 7.再按上述步骤添加其他操作和操作参数,如图9.6所示; 8.关闭宏窗口,保存宏,确定宏名称,如图9.7所示。 注意:Access的宏只须使用鼠标选择即可,无论是宏的操作还是操作 参数的选择,注释部分,可以省略,主要是给自己标注操作内容,以 便将来修改,可以省略。
上一页
下一页
在设计实际信息管理系统时,有许多需要自动完成的任务, 返回本章 这就需要许多宏。为了避免宏数量的增多,减少维护数据库 的难度。可以将几个功能相关或相近的宏组织到一起构成宏组, 并为宏组分配一个名称,将其作为数据库对象,这样大大有利于 宏的管理和维护。我们为“迷你超市业务信息管理系统”创建一个 控制窗体,如图9.8所示,利用宏组在一个宏窗口下包含有多个 宏,而且每个宏拥有单独的名称并可以单独运行。 操作方法: 1.打开数据库“迷你超市业务信息管理系统”; 2.在“数据库”窗口,选择“窗体”为操作对象,按“新建”按 钮,进入“新建窗体”窗口;在“新建窗体”窗口,选择 “设计视图”,进入“窗体”窗口; 3.在“窗体”窗口,设置窗体的属性, 如图9.9所示;
上一页
下一页
9.2 项目二 用宏定制菜单
一个完整的数据库应用系统,应该有自己的菜单,菜单可 以通过“宏”的设计来完成。 下面我们为“迷你超市业务信息管理系统”设计主菜单,希望 能通过主菜单打开表、查询、窗体、报表以及退出系统,主菜单 的内容见表9.1所示。 表9.1“迷你超市业务信息管理系统”主菜单见教材

Access(宏的设计)

Access(宏的设计)

宏窗⼝是⽤于创建、编辑和运⾏宏的⼯具,是宏的设计器。

下⾯介绍通过宏窗⼝创建宏和运⾏宏的⽅法。

宏窗⼝
打开宏窗⼝的⽅法如下:
(1)在“数据库”窗⼝中,单击对象条的“宏”按钮,切换到“宏”页。

(2)单击“新建”按钮,弹出“宏”窗⼝。

考试⼤提⽰:宏窗⼝分为上下两部分。

上半部分主要⽤来添加组成宏的各种操作,它可以分为“操作”和“备注”两列。

①单击“宏设计”⼯具条的“报表”按钮,则数据库窗⼝打开,并切换到“宏”对象页。

②选择“宏”对象页的“发货单”报表,然后将其拖动到宏窗⼝中“操作”列的空⽩格中。

③在“备注”列键⼊操作的说明“打开‘发货单报表’’’。

④在窗⼝的下半部指定操作的参数。

本例在“报表名称”组合框中选择“发货单”,在“视图”组合框中选择“打印预览”,在“数据模式”组合框中选择“只读”。

(3)运⾏“宏”
单击宏设计⼯具条上的“执⾏”按钮!,弹出消息框,按提⽰保存后才能执⾏宏。

单击“是”按钮,弹出“另存为”对话框。

在“宏名称”⽂本框中键⼊“打开订单查询和发货单报表”作为宏名。

access_宏

access_宏

access宏操作1.创建宏因为宏是在控件发生事件的时候执行的,所以我们需要先创建对象,然后让它的相应的事件指向某个宏。

建立一个窗体,在上面添加一个按钮(如果出现按钮向导的对话框,单击取消)。

在属性窗口中选择事件/单击右边的生成器按钮,从中选择“宏生成器”,然后给宏起一个名字,比如“宏1”。

在操作列选择“OpenForm”,下面参数中的“窗体名称”选择“窗体1”(当然,在这之前你需要有一个叫做窗体1的窗体)。

关闭宏的设计视图,保存宏。

这是刚建的按钮的属性窗口,可以看到,单击事件已经指向的宏1。

运行该窗体,当单击按钮时,将打开窗体1。

2.创建宏组如果有许许多多的宏,那么将相关的宏分组到不同的宏组可以有助于方便地对数据库进行管理。

建立一个窗体,添加4个按钮(如果出现按钮向导对话框,选择取消)。

按照创建宏的方法,打开宏设计视图,单击工具栏上的“宏名”按钮,为宏添加宏名列。

为4个按钮各起一个宏名,并选择一个宏操作。

关闭宏设计视图,保存宏。

编程入门()“宏名”列用于标识宏。

在宏组中执行宏时,Microsoft Access 将执行操作列中的操作和操作列中其“宏名”列为空时立即跟随的操作。

为了在宏组中执行宏,可以使用这样的格式调用宏:宏组名+“句点”+宏名。

在按钮属性窗口的事件/单击的下拉列表框中选择合适的宏名。

运行窗体,单击各按钮后会执行宏组中相应的宏。

3.在宏中使用条件在某些情况下,可能希望仅当特定条件为真时才在宏中执行一个或多个操作。

例如,如果在某个窗体中使用宏来校验数据,可能要显示相应的信息来响应记录的某些输入值,另一信息来响应另一些不同的值。

在这种情况下,可以使用条件来控制宏的流程。

条件是逻辑表达式。

宏将根据条件结果的真或假而沿着不同的路径执行。

如果这个条件结果为真,则Microsoft Access 将执行此行中的操作。

在紧跟此操作的操作的“条件”栏内键入省略号(…),就可以使Microsoft Access 在条件为真时可以执行这些操作;如果这个条件式的结果为假,Microsoft Access 则会忽略这个操作以及紧接着此操作且在“条件”字段内有省略号(…)的操作,并且移到下一个包含其他条件或空“条件”字段的操作。

ACCESS--宏的使用

ACCESS--宏的使用

ACCESS--宏的使用什么是宏到底什么是宏呢?我们把那些能自动执行某种操作的命令统称为“宏”。

宏也是一种操作命令,它和菜单操作命令都是一样的,只是它们对数据库施加作用的时间有所不同,作用时的条件也有所不同。

菜单命令一般用在数据库的设计过程中,而宏命令则用在数据库的执行过程中。

菜单命令必须由使用者来施加这个操作,而宏命令则可以在数据库中自动执行。

在ACCESS中,一共有五十三种基本宏操作,这些基本操作还可以组合成很多其他的“宏组”操作。

在使用中,我们很少单独使用这个或那个基本宏命令,常常是将这些命令排成一组,按照顺序执行,以完成一种特定任务。

这些命令可以通过窗体中控件的某个事件操作来实现,或在数据库的运行过程中自动来实现。

事件操作即像“单击”按钮、“双击”列表选项这些行为都是对控件的事件操作。

所以我们常常会听到别人说“单击‘某某’按钮执行‘某某宏命令’”,就是这个意思。

为什么要用宏先看个例子,有这样一个窗体,上面有一个数据表。

现在在这个数据表中添加一个功能,用一个文本框输入要查询的内容,而用一个“查询”按钮来完成查询的工作,并将查询后的数据打印在报表上。

在窗体那一课里讲的命令按钮向导就能实现这个功能,但对于每个控件来说,要实现相应的功能光凭借向导是远远不够的。

要让这些控件实现一定的功用,在ACCESS中有四种办法。

当然最简单的就是使用控件向导了,除此之外还有“宏”、“VBA”和“S QL语言”,使用这些方法可以使控件完成几乎所有的数据库操作。

而这其中,向导最简单,但实现的功能有限,而宏虽然只有53种基本操作,但可以组合成很多种宏组命令,这样就能实现很多ACCESS中有关窗体、报表、查询的功能,使用起来也非常方便。

而VBA和SQL语言相对起来对用户的要求也要高一些,当然VBA和SQL语言可以实现的功能也更加全面,自主性也更强,但它们都要写程序。

对于很多普通的用户,他们不要求会得太多,只要能完成手上的工作就可以了,所以这时使用宏就是他们最好的选择了。

Access (9)

Access (9)
(3)单击“保存”按钮,打开“另存为”对话框,输 入宏组名为:改变窗体大小。单击确定按钮,完成 宏组的创建。
相关知识解析:
1.创建宏组 宏组是由两个以上的宏组成的,创建宏组时必须
为宏组中的每一个宏命名,因为宏组中的每一个宏 都是一个可以单独运行的对象,它们必须有一个唯 一的名字,这样在调用宏组中的宏时就可以通过“ 宏组.宏名”的方式来调用。 2.宏组和宏的区别宏是一系列操作的集合,宏组是宏 的集合。
(4)此时在宏面板上可以看到创建好的宏“打开“员 工信息”窗体”,
(5)双击打开““员工信息”窗体” 宏,即可打开 “读者信息”窗体.
析解识知关相 :
1
2
2
1 2 3 4 5 6 7 8
( ( ( ( ( 输( ( 报( 宏 在以只,
) 设 置 控 件 的 属 性 等 .
) 定 制 菜 单 ;
) 实 现 数 据 的 导 入 导 出 ;
(1)直接运行:这种方法一般用于宏的调试。
(2)将宏绑定到控件上:由控件事件来触发,这 是宏的主要调用方法。本任务就是将宏绑定到命 令按钮上,然后通过命令按钮的单击事件来触发 。
(3)自动运行宏:自动运行宏是在打开数据库时 自动运行,宏的名称必须命名为Autoexec。
(4)在一个宏中调用另一个宏:使用RunMacro 操作可以在一个宏中调用另一个宏。
操作步骤:
(4)创建宏,打开宏设计视图,在“操作”列中分别 添加三个“AddMenu”操作,设置每个操作参数 ,其中“菜单名称”和“菜单宏名称”中输入相应 的参数,
(5)打开“网上商店销售管理”窗体的设计视图,在 “属性”对话框中选择“其他”选项卡,在“菜单 栏”属性中输入宏名“菜单”,这样就会在运行“ 网上商店销售管理”窗体时,“菜单”替换了 Access2003的内置菜单。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

设计视图
图9-15 窗体的“设计视图”和“属性视图”
2.宏与控件绑定
主要实现控件的一些操作。
图9-16
“控件”的绑定
3.为窗体指定菜单
主要实现定义窗体菜单等相关操作。
图9-17
在窗体属性“菜单栏”项输入“菜单名称”
图9-18
自定义“学生信息管理系统”菜单栏
9.3 宏的运行与调试
9.3.1 宏的运行
“条件宏”的设计视图
图9-9
直接在“条件”行输入相应的条件
② 通过“表达式生成器”设置条件
表达式生成文本框
运算符
对象列表
控件列表
参数列表
图9-10
“表达式生成器”对话框
9.2.3 创建宏组
宏组只是将多组相关的宏组合在一起, 从而实现某种特定的目标。
图9-11
打开宏名菜单视图
图9-12
创建“宏组”窗口
2.宏的功能
宏的主要功能如下所述。
利用宏可以代替执行重复的任务,节省用
户的时间。 使数据库中各对象的联系更加紧密,可以 在窗体中设置宏,用它可以打开或使用其 他窗体、查询或报表。
利用宏可以为窗体制作菜单,为菜单指定
一定的操作。 利用宏可以显示警告信息窗口。 利用宏可以把筛选程序加到记录中,提高 记录的查找速度。 利用宏可以实现数据在应用程序之间的传 送。
1.直接执行宏
图9-19
宏窗口中执行宏
2.在“宏设计视宏
3.在窗体或报表中执行宏
图9-21
在命令按钮属性中添加宏名
图9-22
通过命令按钮运行宏
4.打开数据库时自动执行宏
图9-23
自动执行宏的设计视图
9.3.2 宏的调试
1.方法一
图9-24
设置宏的“单步”调试
图9-13
创建好“宏名”的“宏组”视图
9.2.4 自定义数据库系统菜单
应用程序的下拉式菜单通常不同于内 置菜单,可以利用创建宏组来自定义相应 数据库的系统菜单。
图9-14
创建下拉式菜单
9.2.5 宏的绑定
1.宏与主体绑定
主要实现针对窗体、报表对象的一些 操作。
选择对象按钮 绑定宏按钮
属性框
9.2 宏和宏组的创建
9.2.1 创建操作序列宏
图9-1
宏的设计窗口
图9-2
选择“宏”命令
相应参数的 帮助信息
图9-3
设置“注释”和“参数”
图9-4 保存命令菜单
图9-5
另存为对话框
9.2.2 创建条件宏
图9-6
创建条件宏视图
① 直接在相应操作的条件行中输入条件
图9-7
向宏中输入条件
图9-8
第9章 宏的创建及应用
9.1
宏的概述
宏和宏组的创建 宏的运行与调试 实 训
9.2
9.3
9.4
9.5
小 结
本章要点: 宏对象的基本概念,宏的基本知识 各类宏的创建方法 执行和调试宏 宏在其他数据库对象中的应用
9.1 宏 的 概 述
1.宏的概念
在创建宏时,涉及的基本概念有以下 几个。
(1)宏名 (2)条件 (3)操作 (4)备注 (5)操作参数
图9-25
执行宏的“单步”调试窗口
2.方法二
图9-26 “单步宏”的运行设置
图9-27
“设计视图”下执行“宏”的单步调试
9.4 实 训 9.5 小 结
相关文档
最新文档