Access基础教程-Access2010第七章_第1页
Access基础教程-Access2010第七章_第2页
Access基础教程-Access2010第七章_第3页
Access基础教程-Access2010第七章_第4页
Access基础教程-Access2010第七章_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、长春师范大学计算机科学与技术学院Access基础教程(第4版),7.1宏概念7.2宏结构7.3宏选项卡和设计器7.4创建宏和宏操作7.5创建嵌入宏7.6创建数据宏7.7调试和运行宏,第7章宏,介绍Access数据库中的四个基本对象:表、查询、窗体和报表。这四个物体很强大,但是它们不能互相驱动。要想将这些对象有机地结合起来,成为一个性能完善、操作简便的系统,只能通过宏和模块来实现。与模块相比,宏是简化操作的工具。使用宏非常方便,不需要记忆各种语法和编程,只需几个简单的宏操作就可以完成对数据库的一系列操作,中间过程是完全自动的。Access2010进一步增强了宏的功能,使创建宏更容易,功能更强大,

2、使用宏可以完成更复杂的任务。宏是一个或多个操作的集合,每个操作实现一个特定的功能。Access为用户提供了60多种宏操作,这些宏操作类似于菜单操作命令,但它们对数据库的作用时间和条件不同。菜单命令一般用于数据库的设计过程,而宏命令则用于数据库的执行过程。菜单命令必须由用户应用,而宏命令可以在数据库中自动执行。按照一定的顺序有机地组合宏操作,Access将在运行时自动按照定义的顺序运行。在Access中,我们经常要做一些重复性的工作,比如打开表格或表单,运行和打印报表等。我们可以将大量相同的工作创建成一个宏,并在每次执行时运行该宏,这样可以大大提高工作效率。在许多数据库系统中,编程可以用来完成一

3、些操作。Access还提供编程功能,这些功能是由Visual Basic for Application(VBA)编写的模块。然而,对于普通用户来说,使用宏是一种更简单的方法,它不需要编程或记忆各种语法,只需将执行的操作、参数和运行条件输入到宏设计器中。7.1宏的概念,宏的主要功能如下:它可以代替用户执行重复性的任务,节省用户的时间。它可以使数据库中的每个对象更加紧密相关。可以显示警告消息窗口。您可以为表单制作菜单,并为菜单指定特定的操作。您可以向记录添加筛选器,以提高搜索记录的速度。数据可以在应用程序之间传输。7.1宏的概念,1独立宏独立宏是一个独立的对象,与表单、报表等对象没有关联,独立宏

4、可以在导航窗格中看到。Autoexec宏是一个典型的独立宏。嵌入式宏与独立宏相反。嵌入宏附属于窗体、报表或控件。嵌入式宏作为嵌入式对象的一部分,嵌入在窗体、报表或控件对象的事件中。嵌入的宏在导航窗格中不可见。嵌入式宏的出现使得宏的功能更加强大和安全。7.1宏的概念,3“数据宏”的概念和功能是在Access2010中新增的,允许它在表事件中自动运行(如添加、更新或删除数据等)。)。数据宏有两种类型:一种是由表事件触发的数据宏(也称为“事件驱动”数据宏);一个是数据宏,它通过名字响应调用而运行(也称为“命名”数据宏)。4个子宏相当于Access2000/2003中的宏组,是一组以宏名称存储的宏,其

5、主要功能是方便宏管理。7.1宏观的概念。创建或打开宏时,您将看到如图7.1所示的宏设计器界面。宏由操作、参数、注释、组、条件和子宏组成。Access2010重新设计了宏结构,这与Access2000/2003有很大不同。Access2010使宏结构在形式上与计算机程序结构非常相似,方便用户从宏到VBA的学习和使用过程。与程序设计相比,宏的操作内容更简单,更容易理解和设计。7.2宏结构,1注释用于解释每个操作所执行的功能,并增加了操作描述,使用户更容易理解宏功能。随着Access的普及和发展,人们使用Access来管理越来越复杂的数据库,因此宏的结构也越来越复杂。为了有效地管理宏,Access2

6、010引入了组组。组可用于根据操作目的的相关性将几个宏操作分成块,块就是组。这样,宏的结构被清晰地显示出来,并且更便于阅读。需要强调的是,在2003年之前的2003年接入中,集团的概念和宗旨与宏观集团完全不同。7.2宏结构,3条件(如果)条件是指定执行宏操作时必须满足的标准或限制,并通过输入条件表达式来控制宏的执行。表达式由算术运算符、逻辑运算符、常数、函数、对象、字段名、属性值等组成。结果是真还是假。当条件表达式值为真时,执行宏操作,当条件表达式值为假时,不执行宏操作。宏结构、宏选项卡和宏设计器是设计宏的工具。与2000/2003年相比,2010年发生了很大变化,因此了解其结构和功能非常重要

7、。1宏选项卡在功能区的创建选项卡下的宏和代码组中,单击宏按钮打开宏工具/设计选项卡,如图7.2所示。此选项卡由三个组组成:工具、折叠/展开和显示/隐藏。2操作目录在宏设计器窗口中有两个窗格,如图7.1所示。左侧是“宏设计器”窗格,右侧是“操作目录”窗格。操作目录窗格由三部分组成:程序流、操作和在此数据库中。7.3宏选项卡和设计器,3宏设计器Access2010重新设计了宏设计器,使其结构接近VBA事件过程的开发界面。在如图7.1所示的宏设计器窗口左侧的宏设计器窗格中,组合框用于设置宏操作,如图7.3所示。新增操作有三种方式:直接在组合框中输入操作命令,点击组合框的下拉箭头,在打开列表中选择操作

8、命令,拖动(或双击)操作命令到组合框中添加操作,然后指定相关参数、条件等。图7.4显示了添加CloseWindow命令后的宏设计器窗口。7.3宏选项卡和设计器,在Access中使用宏时,用户不需要编写代码,只需要在窗格中选择相关内容,填写要执行的宏操作,并相应地设置宏操作。这与传统编程有很大不同。7.4.1创建独立宏创建独立宏的操作步骤如下:(1)点击功能区“创建”页签下的“宏和代码”组中的按钮,打开宏设计器窗口。(2)从宏设计器窗格的组合框中选择相应的宏操作。(3)输入或选择宏操作参数,设置注释、条件等。(4)重复步骤(2)和(3),继续添加新的宏操作。(5)单击快速访问工具栏中的“保存”按

9、钮来命名宏。7.4创建宏和宏操作。以下描述了通过创建名为“Autoexec”的宏来创建独立宏的过程,该宏的功能是在打开数据库时立即打开“学生成绩管理”表单。(1)创建如图5.2所示的“学生成绩管理系统”表单。(2)在功能区的“创建”选项卡下的“宏和代码”组中,单击“宏”按钮打开宏设计器窗口。(3)从宏设计器窗格的组合框中选择宏操作“打开表单”。(4)指定宏操作参数,从“表单名称”组合框中选择“学生成绩管理系统”,如图7.5所示。7.4创建宏和宏操作,(5)单击快速访问工具栏中的“保存”按钮,在弹出的“另存为”对话框中将宏命名为“Autoexec”,如图7.6所示。(6)单击确定。关闭数据库并再

10、次打开它,以检查自动运行宏Autoexec的运行状态。Autoexec(参见示例数据库)、7.4创建宏和宏操作以及7.4.2创建子宏。子宏实际上是宏组,是在同一个宏窗口中包含多个宏的集合。如果您想将几个相关的宏集中在一个位置,而不想单独运行它们,可以将它们组织成一个宏组。宏中的每个子宏独立运行,并且彼此不相关。在大多数数据库中,使用了许多宏。将相关宏分组到不同的宏组中有助于方便地管理数据库。宏中的每个子宏都必须定义自己的宏名,以便单独调用。调用的格式是宏名和子宏名。使用子宏创建宏的方法与创建宏的方法基本相同,只是子宏需要在创建过程中命名。7.4创建宏和宏操作。这里,以宏“打开子宏”为例,说明用

11、子宏创建宏的过程。每个宏的功能如下:打开表单:在表单视图中打开欢迎表单。打开报表:在打印预览视图中打开“教师档案表”报表;发出汽笛声。打开表格:在数据表视图中打开学生文件表格。(1)在功能区的“创建”选项卡下的“宏和代码”组中,单击“宏”按钮打开“宏设计器”窗口。(2)在“操作目录”窗格中,双击“程序流”下的子宏,并将其添加到宏设计器窗格中。7.4创建宏和宏操作;(3)将子宏名称文本框中的默认名称“Sub1”更改为“打开表单”,在“添加新操作”组合框中选择“打开表单”,并将表单名称设置为“欢迎”,如图7.7所示。(4)重复步骤(2)添加子宏。(5)将子宏名称文本框中的默认名称“sub-2”改为

12、“OpenReport”,在新增操作组合框中选择“open report”,将报表名称设置为“教师文件表”,视图设置为“打印预览”;在子宏的添加新操作组合框中继续选择“哔”,如图7.8所示。(6)重复步骤(2)添加子宏Sub3和7.4,创建宏和宏操作;(7)将子宏名称文本框中的默认名称“sub3”改为“OpenTable”,在新增操作组合框中选择“Open Table”,将表名设置为“学生文件表”,如图7.9所示。(8)点击快捷工具栏上的“保存”按钮,在弹出的“另存为”对话框中,将宏命名为“打开子宏”,如图7.10所示。(9)单击“确定”完成宏设计过程。Open _ macro(见示例数据库)

13、,7.4 Create macro和宏操作,7.4.3 Set macro操作Access2010提供了60多个宏操作,根据它们的用途可以分为八类,如表7.1所示。(1)窗口管理(2)宏命令(3)过滤/查询/搜索(4)数据导入/导出(5)数据库对象(6)数据输入操作(7)系统命令(8)用户界面命令,7.4宏创建和宏操作。为了方便读者学习,这里解释一下主要的宏操作功能。(1)窗口管理关闭窗口:关闭指定的访问窗口。如果未指定参数,当前活动窗口将关闭。最大化窗口:放大活动窗口以填充访问窗口。最小化窗口:缩小活动窗口,使其在访问窗口的底部显示为一个小标题栏。移动和调整窗口:移动或调整活动窗口的大小。恢

14、复窗口:将最大化或最小化的窗口恢复到其原始大小。7.4创建宏和宏操作,(2)宏命令取消取消:取消一个事件,该事件用于在取消之前触发Access稍后执行包含该操作的宏。清除宏对象中的最后一个错误。OnError:指定如何处理宏错误。删除临时变量:删除通过设置临时变量操作创建的任何临时变量。删除临时变量:删除由设置临时变量操作创建的单个临时变量。SetLocal:将局部变量设置为给定值。7.4创建宏和宏操作,SetTempVar:将临时变量设置为给定值。调用VBA函数过程。运行宏。停止所有宏:停止当前正在运行的所有宏。停止宏:停止当前运行的宏。7.4创建宏和宏操作,(3)筛选/排序/搜索应用筛选器

15、:对表、窗体或报表应用筛选器、查询或SQL where子句,以限制或排序表、窗体或报表中的记录。查找下一条记录。FindRecord:查找满足此操作参数指定的条件的第一个数据实例。OpenQuery:在数据表视图、设计视图或打印预览中打开选择查询或交叉表查询。重新查询:通过重新查询控件的数据源,刷新活动对象的指定控件中的数据。7.4创建宏和宏操作,重新查询记录:刷新当前记录。显示所有记录:从活动表、查询结果集或表单中删除任何应用的筛选器,并显示表或结果表中的所有记录或表单的基础表或查询中的所有记录。(4)数据导入/导出导出格式:将指定数据库对象的数据导出到某个格式文件中。执行邮件合并操作。7.

16、4创建宏和宏操作,(5)数据对象控件:在打开的窗体、窗体数据表视图、表数据表视图和查询数据表视图中,将焦点移动到当前记录的特定字段或控件。将焦点移动到活动表单中特定页面上的第一个控件。使指定的记录成为打开的表、窗体或查询结果集中的当前记录。OpenForm:在窗体视图和设计视图中打开窗体。7.4创建宏和宏操作,OpenReport:在设计视图或打印预览视图中打开报表或立即打印报表。OpenTable:在数据表视图、设计视图或打印预览中打开表格。RepaintObject:完成指定数据库对象的任何未完成的屏幕更新。7.4创建宏和宏操作,(6)系统命令蜂鸣声:它可以指示错误情况和重要的屏幕变化,并通过计算机发出蜂鸣声。关闭数据库:关闭当前数据库。退出访问:退出访问。AddMenu:创建全局菜单栏、全局快捷菜单、窗体或报表的自定义菜单栏以及窗体、控件或报表的自定义快捷菜单。消息框:显示包含警告信息或其他信息的消息框。设置菜单选项:在插件选项卡上设置自定义或全局菜单上菜单项的状态。7.4创建宏和宏操作,7.4.4设置宏操作参数大多数宏操作都有特定的操作参数,并告诉Access如何执行操作。有些

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论