Access2007实用教程_第11章__使用宏

Access2007实用教程_第11章__使用宏

ID:43184996

大小:315.00 KB

页数:16页

时间:2019-10-01

Access2007实用教程_第11章__使用宏_第1页
Access2007实用教程_第11章__使用宏_第2页
Access2007实用教程_第11章__使用宏_第3页
Access2007实用教程_第11章__使用宏_第4页
Access2007实用教程_第11章__使用宏_第5页
资源描述:

《Access2007实用教程_第11章__使用宏》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第11章使用宏Access拥有强大的程序设计能力,它提供了功能强大却容易使用的宏,通过宏可以轻松完成许多在其他软件中必须编写大量程序代码才能做到的事情。本章将介绍有关宏的知识,包括宏的概念、宏的类型、创建与运行宏的基本方法以及与宏相关的各种事件和宏操作。教学重点与难点宏的概念与类型创建宏的基本方法单步调试宏事件的概念与常用事件11.1宏概述Access共有50多种宏指令,它们和内置函数一样,可为应用程序的设计提供各种基本功能。使用宏非常方便,不需要记住语法,也不需要编程,只需利用几个简单的宏操作就可以对数据库完成一系列的操作。宏实现的中间过程

2、是自动的。宏的概念事件的概念宏的类型宏就是一个或多个操作的集合,其中的每个操作都能够实现特定的功能。在Access中,可以为宏定义各种类型的动作,如打开和关闭窗体、显示及隐藏工具栏、预览或打印报表等。通过运行宏,Access能够有次序地自动完成一连串的操作,包括各种数据、键盘或鼠标的操作。11.1.1宏概念事件过程是为响应由用户或程序代码引发的事件或由系统触发的事件而运行的过程。事件(event)是指对象所能辨识或检测的动作,当此动作发生于某一个对象上,其相对的事件便会被触发。如果预先为此事件编写了宏或事件程序,则该宏或事件程序便会被执行。如

3、用鼠标单击窗体上的按钮,该按钮的Click(单击)事件便会被触发,指派给Click事件的宏或事件程序也就跟着被执行。11.1.2事件的概念在Access中,宏可以是包含操作序列的一个宏,也可以是由若干个宏构成的宏组,还可以使用条件表达式来决定在什么情况下运行宏,以及在运行宏时是否进行某项操作。根据以上的3种情况可以将宏分为3类:操作序列、宏组和包括条件操作的宏。操作序列宏组条件操作宏11.1.3宏的类型11.2创建宏宏的创建方法和其他对象的创建方法稍有不同。其他对象都可以通过向导和设计视图进行创建,但是宏不能通过向导创建,它只可以通过设计视图

4、直接创建。本节将向读者介绍创建宏的一般方法和运行宏的方法。创建单个宏创建宏组创建条件宏创建单个宏的方法很简单,在宏设计视图的“操作”属性列中选择需要的宏操作,并设置操作参数即可。11.2.1创建单个宏宏组是存储在同一个宏名下的相关宏的组合,它与其他宏一样可在宏窗口中进行设计,并保存在数据库窗口的“宏”选项卡中。11.2.2创建宏组在某些情况下,可能希望当且仅当特定条件为真时,才在宏中执行一个或多个操作。例如,如果在某个窗体中使用宏来校验数据,可能要显示相应的信息来响应记录的相应输入值。在这种情况下,可以使用条件来控制宏的流程。11.2.3创建

5、条件宏11.3宏操作Access定义了许多宏操作,这些宏操作几乎涵盖了数据库管理的全部细节。表11-1按照它们可以实现的功能进行分类,为用户在设计宏时提供参考。功能分类宏命令说明打开OpenDataAccessPage在页视图或设计视图中打开数据访问页OpenForm在窗体视图、窗体设计视图、打印预览或数据表视图中打开窗体OpenModule在指定过程的设计视图中打开指定的模块OpenQuery打开选择查询或交叉表查询OpenReport在设计视图或打印预览视图中打开报表或立即打印该报表OpenTable在数据表视图、设计视图或打印预览中打开

6、表查找、筛选记录ApplyFilter对表、窗体或报表应用筛选、查询或SQL的WHERE子句,以便限制或排序表的记录,以及窗体或报表的基础表,或基础查询中的记录FindNext查找符合最近FindRecord操作或“查找”对话框中指定条件的下一条记录FindRecord在活动的数据表、查询数据表、窗体数据表或窗体中,查找符合条件的记录GoToRecord在打开的表、窗体或查询结果集中指定当前记录ShowAllRecords删除活动表、查询结果集或窗体中已应用过的筛选焦点GoToControl将焦点移动到打开的窗体、窗体数据表、表数据表或查询数

7、据表中的字段或控件上GoToPage在活动窗体中,将焦点移到指定页的第一个控件上SelectObject选定数据库对象设置值SendKeys将键发送到键盘缓冲区SetValue为窗体、窗体数据表或报表上的控件、字段设置属性值更新RepaintObjet完成指定的数据库对象所挂起的屏幕更新,或对活动数据库对象进行屏幕更新。这种更新包括控件的重新设计和重新绘制Requery通过重新查询控件的数据源,来更新活动对象控件中的数据。如果不指定控件,将对对象本身的数据源重新查询。该操作确保活动对象及其包含的控件显示最新数据打印PrintOut打印活动的数

8、据表、窗体、报表、模块数据访问页和模块,效果与文件菜单中的打印命令相似,但是不显示打印对话框控制CancelEvent取消引起该宏执行的事件RunApp启动另一个W

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。