access2007 第11章 使用宏.ppt
文本预览下载声明
第11章 使用宏 教学重点与难点 11.1 宏概述 11.1.1 宏概念 11.1.2 事件的概念 11.1.3 宏的类型 11.2 创建宏 11.2.1 创建单个宏 11.2.2 创建宏组 11.2.3 创建条件宏 11.3 宏操作 11.4 调试宏 11.5 事件 中文版Access 2007实用教程 Access拥有强大的程序设计能力,它提供了功能强大却容易使用的宏,通过宏可以轻松完成许多在其他软件中必须编写大量程序代码才能做到的事情。本章将介绍有关宏的知识,包括宏的概念、宏的类型、创建与运行宏的基本方法以及与宏相关的各种事件和宏操作。 宏的概念与类型 创建宏的基本方法 单步调试宏 事件的概念与常用事件 Access共有50多种宏指令,它们和内置函数一样,可为应用程序的设计提供各种基本功能。使用宏非常方便,不需要记住语法,也不需要编程,只需利用几个简单的宏操作就可以对数据库完成一系列的操作。宏实现的中间过程是自动的。 宏的概念 事件的概念 宏的类型 宏就是一个或多个操作的集合,其中的每个操作都能够实现特定的功能。在Access中,可以为宏定义各种类型的动作,如打开和关闭窗体、显示及隐藏工具栏、预览或打印报表等。通过运行宏,Access能够有次序地自动完成一连串的操作,包括各种数据、键盘或鼠标的操作。 事件过程是为响应由用户或程序代码引发的事件或由系统触发的事件而运行的过程。事件(event)是指对象所能辨识或检测的动作,当此动作发生于某一个对象上,其相对的事件便会被触发。如果预先为此事件编写了宏或事件程序,则该宏或事件程序便会被执行。如用鼠标单击窗体上的按钮,该按钮的Click(单击)事件便会被触发,指派给Click事件的宏或事件程序也就跟着被执行。 在Access中,宏可以是包含操作序列的一个宏,也可以是由若干个宏构成的宏组,还可以使用条件表达式来决定在什么情况下运行宏,以及在运行宏时是否进行某项操作。根据以上的3种情况可以将宏分为3类:操作序列、宏组和包括条件操作的宏。 操作序列 宏组 条件操作宏 宏的创建方法和其他对象的创建方法稍有不同。其他对象都可以通过向导和设计视图进行创建,但是宏不能通过向导创建,它只可以通过设计视图直接创建。本节将向读者介绍创建宏的一般方法和运行宏的方法。 创建单个宏 创建宏组 创建条件宏 创建单个宏的方法很简单,在宏设计视图的“操作”属性列中选择需要的宏操作,并设置操作参数即可。 宏组是存储在同一个宏名下的相关宏的组合,它与其他宏一样可在宏窗口中进行设计,并保存在数据库窗口的“宏”选项卡中。 在某些情况下,可能希望当且仅当特定条件为真时,才在宏中执行一个或多个操作。例如,如果在某个窗体中使用宏来校验数据,可能要显示相应的信息来响应记录的相应输入值。在这种情况下,可以使用条件来控制宏的流程。 Access定义了许多宏操作,这些宏操作几乎涵盖了数据库管理的全部细节。表11-1按照它们可以实现的功能进行分类,为用户在设计宏时提供参考。 删除活动表、查询结果集或窗体中已应用过的筛选 ShowAllRecords 在打开的表、窗体或查询结果集中指定当前记录 GoToRecord 在活动的数据表、查询数据表、窗体数据表或窗体中,查找符合条件的记录 FindRecord 查找符合最近FindRecord操作或“查找”对话框中指定条件的下一条记录 FindNext 对表、窗体或报表应用筛选、查询或SQL的WHERE子句,以便限制或排序表的记录,以及窗体或报表的基础表,或基础查询中的记录 ApplyFilter 查找、筛选记录 在数据表视图、设计视图或打印预览中打开表 OpenTable 在设计视图或打印预览视图中打开报表或立即打印该报表 OpenReport 打开选择查询或交叉表查询 OpenQuery 在指定过程的设计视图中打开指定的模块 OpenModule 在窗体视图、窗体设计视图、打印预览或数据表视图中打开窗体 OpenForm 在页视图或设计视图中打开数据访问页 OpenDataAccessPage 打开 说 明 宏 命 令 功 能 分 类 为窗体、窗体数据表或报表上的控件、字段设置属性值 SetValue 将键发送到键盘缓冲区 SendKeys 设置值 选定数据库对象 SelectObject 在活动窗体中,将焦点移到指定页的第一个控件上 GoToPage 将焦点移动到打
显示全部