Access2007使用宏

上传人:re****.1 文档编号:589893321 上传时间:2024-09-12 格式:PPT 页数:16 大小:315KB
返回 下载 相关 举报
Access2007使用宏_第1页
第1页 / 共16页
Access2007使用宏_第2页
第2页 / 共16页
Access2007使用宏_第3页
第3页 / 共16页
Access2007使用宏_第4页
第4页 / 共16页
Access2007使用宏_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《Access2007使用宏》由会员分享,可在线阅读,更多相关《Access2007使用宏(16页珍藏版)》请在金锄头文库上搜索。

1、中文版中文版Access 2007实用教程实用教程第第11章章 使用宏使用宏 AccessAccess拥有强大的程序设计能力,它提供了功能强大却容易使用的宏,通拥有强大的程序设计能力,它提供了功能强大却容易使用的宏,通过宏可以轻松完成许多在其他软件中必须编写大量程序代码才能做到的事情。过宏可以轻松完成许多在其他软件中必须编写大量程序代码才能做到的事情。本章将介绍有关宏的知识,包括宏的概念、宏的类型、创建与运行宏的基本方本章将介绍有关宏的知识,包括宏的概念、宏的类型、创建与运行宏的基本方法以及与宏相关的各种事件和宏操作。法以及与宏相关的各种事件和宏操作。 中文版中文版Access 2007实用教

2、程实用教程教学重点与难点教学重点与难点uu 宏的概念与宏的概念与类类型型uu 创创建宏的基本方法建宏的基本方法uu 单单步步调试调试宏宏uu 事件的概念与常用事件事件的概念与常用事件 中文版中文版Access 2007实用教程实用教程11.1 宏概述宏概述 AccessAccess共有共有5050多种宏指令,它们和内置函数一样,可为应用程序的设计多种宏指令,它们和内置函数一样,可为应用程序的设计提供各种基本功能。使用宏非常方便,不需要记住语法,也不需要编程,只需提供各种基本功能。使用宏非常方便,不需要记住语法,也不需要编程,只需利用几个简单的宏操作就可以对数据库完成一系列的操作。宏实现的中间过

3、程利用几个简单的宏操作就可以对数据库完成一系列的操作。宏实现的中间过程是自动的。是自动的。 uu 宏的概念宏的概念 uu 事件的概念事件的概念 uu 宏的类型宏的类型中文版中文版Access 2007实用教程实用教程 宏就是一个或多个操作的集合,其中的每个操作都能够实现特定的功能。宏就是一个或多个操作的集合,其中的每个操作都能够实现特定的功能。在在AccessAccess中,可以为宏定义各种类型的动作,如打开和关闭窗体、显示及隐中,可以为宏定义各种类型的动作,如打开和关闭窗体、显示及隐藏工具栏、预览或打印报表等。通过运行宏,藏工具栏、预览或打印报表等。通过运行宏,AccessAccess能够有

4、次序地自动完成能够有次序地自动完成一连串的操作,包括各种数据、键盘或鼠标的操作。一连串的操作,包括各种数据、键盘或鼠标的操作。 11.1.1 宏概念宏概念 中文版中文版Access 2007实用教程实用教程 事件过程是为响应由用户或程序代码引发的事件或由系统触发的事件而运事件过程是为响应由用户或程序代码引发的事件或由系统触发的事件而运行的过程。事件行的过程。事件(event)(event)是指对象所能辨识或检测的动作,当此动作发生于某是指对象所能辨识或检测的动作,当此动作发生于某一个对象上,其相对的事件便会被触发。如果预先为此事件编写了宏或事件程一个对象上,其相对的事件便会被触发。如果预先为此

5、事件编写了宏或事件程序,则该宏或事件程序便会被执行。如用鼠标单击窗体上的按钮,该按钮的序,则该宏或事件程序便会被执行。如用鼠标单击窗体上的按钮,该按钮的Click(Click(单击单击) )事件便会被触发,指派给事件便会被触发,指派给ClickClick事件的宏或事件程序也就跟着被执行。事件的宏或事件程序也就跟着被执行。 11.1.2 事件的概念事件的概念 中文版中文版Access 2007实用教程实用教程 在在AccessAccess中,宏可以是包含操作序列的一个宏,也可以是由若干个宏构成中,宏可以是包含操作序列的一个宏,也可以是由若干个宏构成的宏组,还可以使用条件表达式来决定在什么情况下运

6、行宏,以及在运行宏时的宏组,还可以使用条件表达式来决定在什么情况下运行宏,以及在运行宏时是否进行某项操作。根据以上的是否进行某项操作。根据以上的3 3种情况可以将宏分为种情况可以将宏分为3 3类:操作序列、宏组和类:操作序列、宏组和包括条件操作的宏。包括条件操作的宏。 uu 操作序列操作序列 uu 宏宏组组uu 条件操作宏条件操作宏11.1.3 宏的类型宏的类型 中文版中文版Access 2007实用教程实用教程11.2 创建宏创建宏 宏的创建方法和其他对象的创建方法稍有不同。其他对象都可以通过向导宏的创建方法和其他对象的创建方法稍有不同。其他对象都可以通过向导和设计视图进行创建,但是宏不能通

7、过向导创建,它只可以通过设计视图直接和设计视图进行创建,但是宏不能通过向导创建,它只可以通过设计视图直接创建。本节将向读者介绍创建宏的一般方法和运行宏的方法。创建。本节将向读者介绍创建宏的一般方法和运行宏的方法。 uu 创建单个宏创建单个宏 uu 创建宏创建宏组uu 创建条件宏创建条件宏 中文版中文版Access 2007实用教程实用教程 创建单个宏的方法很简单,在宏设计视图的创建单个宏的方法很简单,在宏设计视图的“ “操作操作” ”属性列中选择需要属性列中选择需要的宏操作,并设置操作参数即可。的宏操作,并设置操作参数即可。 11.2.1 创建单个宏创建单个宏中文版中文版Access 2007

8、实用教程实用教程 宏组是存储在同一个宏名下的相关宏的组合,它与其他宏一样可在宏窗口宏组是存储在同一个宏名下的相关宏的组合,它与其他宏一样可在宏窗口中进行设计,并保存在数据库窗口的中进行设计,并保存在数据库窗口的“ “宏宏” ”选项卡中。选项卡中。 11.2.2 创建宏组创建宏组中文版中文版Access 2007实用教程实用教程 在某些情况下,可能希望当且仅当特定条件为真时,才在宏中执行一个或在某些情况下,可能希望当且仅当特定条件为真时,才在宏中执行一个或多个操作。例如,如果在某个窗体中使用宏来校验数据,可能要显示相应的信多个操作。例如,如果在某个窗体中使用宏来校验数据,可能要显示相应的信息来响

9、应记录的相应输入值。在这种情况下,可以使用条件来控制宏的流程。息来响应记录的相应输入值。在这种情况下,可以使用条件来控制宏的流程。 11.2.3 创建条件宏创建条件宏中文版中文版Access 2007实用教程实用教程11.3 宏操作宏操作 AccessAccess定义了许多宏操作,这些宏操作几乎涵盖了数据库管理的全部细节。定义了许多宏操作,这些宏操作几乎涵盖了数据库管理的全部细节。表表11-111-1按照它们可以实现的功能进行分类,为用户在设计宏时提供参考。按照它们可以实现的功能进行分类,为用户在设计宏时提供参考。功 能 分 类宏 命 令说 明打开OpenDataAccessPage在页视图或

10、设计视图中打开数据访问页OpenForm在窗体视图、窗体设计视图、打印预览或数据表视图中打开窗体OpenModule在指定过程的设计视图中打开指定的模块OpenQuery打开选择查询或交叉表查询OpenReport在设计视图或打印预览视图中打开报表或立即打印该报表OpenTable在数据表视图、设计视图或打印预览中打开表查找、筛选记录ApplyFilter对表、窗体或报表应用筛选、查询或SQL的WHERE子句,以便限制或排序表的记录,以及窗体或报表的基础表,或基础查询中的记录FindNext查找符合最近FindRecord操作或“查找”对话框中指定条件的下一条记录FindRecord在活动的数

11、据表、查询数据表、窗体数据表或窗体中,查找符合条件的记录GoToRecord在打开的表、窗体或查询结果集中指定当前记录ShowAllRecords删除活动表、查询结果集或窗体中已应用过的筛选中文版中文版Access 2007实用教程实用教程焦点GoToControl将焦点移动到打开的窗体、窗体数据表、表数据表或查询数据表中的字段或控件上GoToPage在活动窗体中,将焦点移到指定页的第一个控件上SelectObject选定数据库对象设置值SendKeys将键发送到键盘缓冲区SetValue为窗体、窗体数据表或报表上的控件、字段设置属性值更新RepaintObjet完成指定的数据库对象所挂起的屏

12、幕更新,或对活动数据库对象进行屏幕更新。这种更新包括控件的重新设计和重新绘制Requery通过重新查询控件的数据源,来更新活动对象控件中的数据。如果不指定控件,将对对象本身的数据源重新查询。该操作确保活动对象及其包含的控件显示最新数据打印PrintOut打印活动的数据表、窗体、报表、模块数据访问页和模块,效果与文件菜单中的打印命令相似,但是不显示打印对话框控制CancelEvent取消引起该宏执行的事件RunApp启动另一个Windows或MS-DOS应用程序RunCode调用Visual Basic Function过程控制RunCommand执行Access菜单栏、工具栏或快捷菜单中的内置

13、命令RunMacro执行一个宏RunSQL执行指定的SQL语句以完成操作查询,也可以完成数据定义查询StopAllMacros终止当前所有宏的运行StopMacro终止当前正在运行的宏功 能 分 类宏 命 令说 明中文版中文版Access 2007实用教程实用教程功 能 分 类宏 命 令说 明窗口Maximize放大活动窗口,使其充满Access主窗口。该操作不能应用于Visual Basic编辑器中的代码窗口Minimize将活动窗口缩小为Access主窗口底部的小标题栏。该操作不能应用于Visual Basic编辑器中的代码窗口MoveSize能移动活动窗口或调整其大小Restore将已最

14、大化或最小化的窗口恢复为原来大小显示信息框,响铃警告Beep通过计算机的扬声器发出嘟嘟声Echo指定是否打开回响,例如宏执行时显示其运行结果,或宏执行完才显示运行结果。此处还可设置状态栏显示文本Hourglass使鼠标指针在宏执行时变成沙漏形式Msgbox显示包含警告信息或其他信息的消息框SetWarnings打开或关闭系统消息复制CopyObject将指定的对象复制到不同的Access数据库,或复制到具有新名称的相同数据库。使用此操作可以快速创建相同的对象,或将对象复制到其他数据库中删除DeleteObject删除指定对象;未指定对象时,删除数据库窗口中指定对象中文版中文版Access 20

15、07实用教程实用教程导入导出OutputTo将指定的数据库对象中的数据以某种格式输出SendObject效果与文件菜单中的发送命令一样,该操作的参数对应于“发送”对话框的设置,但“发送”命令仅应用于活动对象,而SendObject操作可以指定要发送的对象TransferDatabase在当前数据库(.mdb)与其他数据库之间导入或导出数据TransferSpreadsheet在当前数据库(.mdb)与电子表格文件之间导入或导出数据TransferText在当前数据库(.mdb)与文本文件之间导入或导出文本重命名Rename重命名当前数据库中指定的对象保存Save保存一个指定的Access对象,

16、或保存当前活动对象关闭Close关闭指定的表、查询、窗体、报表、宏等窗口或活动窗口,还可以决定关闭时是否要保存更改Quit退出Access,效果与文件菜单中的退出命令相同中文版中文版Access 2007实用教程实用教程11.4 调试宏调试宏 在宏的设计过程中,可以对宏进行调试。宏调试的目的,就是要找出宏的在宏的设计过程中,可以对宏进行调试。宏调试的目的,就是要找出宏的错误原因和出错位置,以便使设计的宏操作能达到预期的效果。错误原因和出错位置,以便使设计的宏操作能达到预期的效果。 中文版中文版Access 2007实用教程实用教程11.5 事件事件 事件是一种特定的操作,在某个对象上发生或对某个对象发生。事件是一种特定的操作,在某个对象上发生或对某个对象发生。Microsoft AccessMicrosoft Access可以响应多种类型的事件:单击、数据更改、窗体打开或关可以响应多种类型的事件:单击、数据更改、窗体打开或关闭以及许多其他类型的事件。事件的发生通常是用户操作的结果。通过使用事闭以及许多其他类型的事件。事件的发生通常是用户操作的结果。通过使用事件过程,可以为在窗体、报表或控件上发生的事件添加自定义的事件响应。件过程,可以为在窗体、报表或控件上发生的事件添加自定义的事件响应。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号