Access课件 第十五课宏.docx

上传人:b****5 文档编号:7451917 上传时间:2023-05-11 格式:DOCX 页数:10 大小:98.18KB
下载 相关 举报
Access课件 第十五课宏.docx_第1页
第1页 / 共10页
Access课件 第十五课宏.docx_第2页
第2页 / 共10页
Access课件 第十五课宏.docx_第3页
第3页 / 共10页
Access课件 第十五课宏.docx_第4页
第4页 / 共10页
Access课件 第十五课宏.docx_第5页
第5页 / 共10页
Access课件 第十五课宏.docx_第6页
第6页 / 共10页
Access课件 第十五课宏.docx_第7页
第7页 / 共10页
Access课件 第十五课宏.docx_第8页
第8页 / 共10页
Access课件 第十五课宏.docx_第9页
第9页 / 共10页
Access课件 第十五课宏.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Access课件 第十五课宏.docx

《Access课件 第十五课宏.docx》由会员分享,可在线阅读,更多相关《Access课件 第十五课宏.docx(10页珍藏版)》请在冰点文库上搜索。

Access课件 第十五课宏.docx

Access课件第十五课宏

一、宏的概念

1、宏的定义

宏是由一个或多个操作的集合,其中的每个操作能够自动地实现特定的功能,Access提供宏对象的目的是让操作能自动执行。

宏中包含的每个操作也有名称,都是系统提供的、由用户选择的操作命令,名称不能更改。

一个宏中的多个操作命令在运行时按先后次序顺序执行。

2、宏的分类

Access中宏可以分为:

宏、宏组、条件宏

其中,宏是操作的集合,宏组是宏的集合,条件宏是带条件的操作序列,只在条件成立时才执行

3、宏的视图:

“设计”视图

打开方式:

“数据库”宏对象下新建

宏右击“设计”视图

 

上部分:

宏操作编辑区(选定器、宏名

“设计”视图窗口条件、宏操作、注释)

下部分:

宏操作参数

宏名/条件添加方法“视图”菜单宏名/条件

工具栏“宏名/条件”按钮

注:

“设计”视图窗口默认界面及全部界面的操作

4、宏的功能:

①在首次打开数据库时,执行一个或一系列操作。

②建立自定义菜单栏。

③从工具栏上的按钮执行自己的宏或者程序。

④将筛选程序加到各个记录中,从而提高记录查找的速度。

⑤可以随时打开或者关闭数据库对象。

⑥可以设置窗体或报表控件的属性值。

⑦显示各种信息,并能够使计算机扬声器发出报警声,以引起用户的注意。

⑧实现数据自动传输。

可以自动地在各种数据格式之间导入或导出数据。

⑨可以为窗体定制菜单,并可以让用户设计其中的内容。

5、常用宏操作

(1)打开或关闭数据库对象

OpenTable:

用于打开表

OpenForm:

用于打开窗体。

OpenReport:

用于打开报表。

OpenQuery:

用于打开查询。

Close:

用于关闭指定数据库对象。

如果不指定对象,其基本操作关闭的是当前窗体

Quit:

用于退出Access。

(2)运行操作

RunCommand:

用于运行Access指定的内置语句

RunSQL:

用于运行指定的SQL语句。

RunMacro:

用于运行指定的宏

RunApp:

用于执行指定的外部应用程序。

(3)设置控件属性值

SetValue:

用于设置控件属性值。

(4)刷新、查找数据或定位记录

Requery:

用于实施指定控件重新查询,即刷新控件数据。

FindRecord:

用于查找满足指定条件的第一条记录。

GoToRecord:

用于指定当前记录。

(5)窗口操作

Maximize:

用于激活最大化窗口。

Minimize:

用于激活最小化窗口。

Restore:

用于将最大化或最小化窗口恢复至原始大小。

(6)通知或警告用户信息

Beep:

用于使计算机发出“嘟嘟”声。

MsgBox:

用于显示消息框。

SetWarnings:

用于关闭或打开系统消息。

(7)导入和导出数据

TransferDatabase:

用于从其他数据库导入和导出数据。

TransferText:

用于从文本文件导入和导出数据。

(8)自动运行宏

宏名:

autoexec

如果打开数据库时不想运行“自动运行宏”,可以在打开数据库时按住shift键,这样就能取消autoexec宏的自动运行

注意:

当要进行以下处理操作情况时,应该使用VBA而不要使用宏。

①数据库的复杂操作和维护。

②自定义过程的创建和使用。

③一些错误处理

6、宏与VisualBasic

Access中宏的操作,都可以在模块对象中通过编写VBA来达到相同的功能。

任何宏都能找到相应的VBA代码!

打开和关闭窗体、显示和隐藏工具栏或运行报表等一般是通过宏来完成。

7、宏向VisualBasic程序代码转换

分为两种情况:

转换窗体或报表中的宏,

转换不属于任何窗体与报表的全局宏。

1)转换窗体或报表中的宏

方法:

“设计”视图“工具”菜单“宏”将窗体/报表的宏转换为VisualBasic代码单击“转换”、确定

2)转换全局宏

方法

“数据库”宏对象下,选择宏“文件”菜单“另存为”命令选择“保存类型”中“模块”、单击“确定”转换、确定

选中宏→“工具”菜单→“宏”→“将宏转换为VisualBasic代码”。

二、宏的创建

创建宏的过程主要有指定宏名、添加操作、设置参数提供备注等。

完成宏的创建后,可以选择多种方式来运行、调试宏。

1、宏(操作)

方法:

打开“宏”设计窗口选择宏、输入注释及参数保存

2、操作序列宏:

操作的集合,所有的操作都会按照操作命令的先后顺序执行。

要创建操作序列宏,操作步骤如下:

(1)打开“宏”设计窗口。

(2)光标定在“操作”列的第一个空白行,单击右侧向下箭头打开操作列表,从中选择要使用的操作。

(3)如有必要,在设计窗口的下半部设置操作参数

(4)在“注释”列中可以为操作输入一些解释性文字,此列为可选项。

(5)如需增添更多的操作,可以把光标移到下一操作并重复步骤

(1)至(4)完成新操作。

(6)命名保存设计好的宏组。

保存宏组时,指定的名字是宏组的名字。

这个名字也是显示在“数据库”窗体中的宏和宏组列表的名字。

注:

运行宏时是按照宏名进行调用的,命名为AutoExec的宏在打开数据库时会自动运行,要想取消自动运行,打开数据库时按住Shift键即可

3、宏组:

如果要将相关的几个宏组织在一起,而不希望对其单个追踪,就需要构建一个宏组。

宏组设计的目的是方便管理宏,以在同一个设计窗口完成对多个宏的设计修改

方法:

“设计”视图添加“宏名列”输入宏名、宏操作(宏参数、注释)保存

注意:

调用宏组中宏的方式为:

宏组名.宏名

3、条件宏:

如果希望只是满足指定条件时才执行宏的一个或多个操作,可以使用条件进行控制。

按照每个操作前面的条件来决定该操作是否执行。

如果该行的操作条件与上一个的条件一样,可以用…表示。

方法:

“设计”视图添加“条件”列、输入条件表达式“操作”列选择执行操作

详细操作步骤:

(1)单击“视图”菜单中的“条件”命令,或者单击工具栏上的“条件”按钮,在宏设计窗口中增加一个“条件”列。

条件项是逻辑表达式,返回值只有两个:

“真”和“假”。

宏将会根据条件结果的“真”或“假”,选择不同的路径去执行。

(2)在输入条件表达式时,可能会引用窗体或报表上的控件值。

可以使用如下的语法:

Forms!

[窗体名]!

[控件名]/[Forms]!

[窗体名]!

[控件名]

Reports!

[报表名]!

[控件名]/[Reports]!

[报表名]!

[控件名]

(3)在“操作”列中选择条件式为真时执行的操作。

如果条件式结果为真,则执行此行中的操作;如果条件式结果为假,则忽略其后的操作。

在紧跟此操作的下一行的“条件”栏内输入省略号(…)就可以在上述条件为真时连续执行其后的操作

即:

如果以下的操作条件与此操作相同,只要在相应的“条件”栏输入省略号(…)即可。

在宏的组成操作序列中,如果既存在带条件的操作又存在无条件的操作,那么带条件的操作是否执行取决于条件式结果的真假,而没有指定条件的操作则会无条件地执行。

4、宏的操作参数设置

在宏中添加了某个操作之后,可以在“宏”设计视图的下部设置这个操作的相关参数。

方法:

在参数框中输入数值或从列表中选某个设置

从数据库窗体以拖动数据库的方式向宏中添加操作,系统会设置适当的参数

如果操作中调用数据库对象名的参数,则可以将对象从“数据库”窗体中拖动到参数库,从而由系统会设置适当的参数

用“=”的表达式

注:

不能设表达式的置操作参数

5、宏的运行直接运行某个宏

方式运行宏组里的宏

为窗体、报表及其上控件的事件响应而运行宏。

(1)直接运行宏

方法:

①从“宏”设计窗体中运行宏,单击工具栏上的“运行”按钮。

②从数据库窗体中运行宏,请单击“宏”对象选项,然后双击相应的宏名。

③从“工具”菜单上选择“宏”选项,单击“运行宏”命令,再选择或输入要运行的宏。

④使用Docmd对象的RunMacro方法,从VBA代码过程中运行。

(2)运行宏组中的宏

方法:

①将宏指定为窗体或报表的事件属性设置,或指定为RunMacro操作的宏名参数。

使用下列方法来引用宏:

宏组名.宏名

②从“工具”菜单选择“宏”选项单击“运行宏”命令,再选择或输入要运行的宏组里的宏。

③使用Docmd对象的RunMacro方法,从VBA代码过程中运行。

(3)运行宏或事件过程以响应窗体、报表或控件的事件

通常情况下直接运行宏或宏组里的宏只是进行宏的测试。

在确保宏的设计无误后,可以将宏附加到窗体、报表或控件中,以对事件做出响应,或创建一个执行宏的自定义菜单命令。

在Access中可以通过选择运行宏或事件过程来响应窗体、报表或控件上发生的事件。

操作步骤如下:

①打开窗体或报表的“设计”视图。

②设置窗体、报表或控件的有关事件属性为宏的名称或事件过程。

打开窗体、报表

6、宏的调试

在Access系统中提供了“单步”执行的宏调试工具。

使用单步跟踪执行,可以观察宏的流程和每一个操作的结果,从中发现并排除出现问题和错误的操作。

方法:

宏的“设计”视图单击工具栏“

(单步)”单击

“运行”菜单

注:

Ctrl+break宏的执行过程中暂停宏的执行

7、宏的编辑

1).更改宏组中的宏名和更改条件表达式

直接在宏名或条件表达式处输入新内容即可。

2).更换宏的操作

单击操作框的向下箭头,在系统提供的52个操作中重新选一个。

3).更换操作的参数

单击参数框的向下按钮,在系统提供的参数项中重新选一个。

4).插入行与删除行

在设计网格中选定一行,单击插入行按钮,在当前行上方插入一个空行。

选定一行,单击删除行按钮,删除当前行

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2