Access数据库技术与应用(第2版)课件 第7章 宏_第1页
Access数据库技术与应用(第2版)课件 第7章 宏_第2页
Access数据库技术与应用(第2版)课件 第7章 宏_第3页
Access数据库技术与应用(第2版)课件 第7章 宏_第4页
Access数据库技术与应用(第2版)课件 第7章 宏_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

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

文档简介

第七章

宏第7章宏

本章内容提要第1讲宏的基础知识

1第2讲宏的运行调试及其应用2第一讲宏的基本知识本讲主要教学内容12宏的基本概念宏的创建和编辑小结3学习目标1

了解宏的基本概念。2

掌握宏的创建方法。3

掌握宏的编辑方法。重点与难点

宏的概念是本讲的重点。宏的操作是本讲的难点。引言宏是Office中的操作命令,是一个或多个操作构成的集合,宏中的每个操作能够自动地实现特定的功能。本章将介绍宏有关的知识。

7.1宏的基本知识

宏由一些操作和命令组成,其中每个操作可实现特定的功能,宏可以使普通的任务自动完成。

7.1.1宏的定义显示和隐藏工具栏打开和关闭表、查询、窗体和报表设置窗体或报表中控件的值

执行报表的预览和打印操作以及报表中数据的发送

执行查询操作以及数据的过滤与查询操作

宏的基本功能

7.1宏的基本知识

7.1.2宏的分类操作序列宏:是结构最简单的一种宏,它是按一组操作顺序定义,执行时以操作定义的先后为依据。宏组:所谓宏组是将多个宏组织在一个集合中。其中每个宏又可以包含多个操作。在数据库操作中,如果为了完成一项功能而需要使用多个宏,则可将完成同一项功能的多个宏组成一个宏组,以便于对数据库中的宏进行分类管理和分别维护。

条件操作宏:在宏的操作前可以添加一个条件,当条件为真,则执行对应操作;否则不执行。条件的设置可以通过逻辑表达式来完成,表达式的真假决定了是否执行宏中的操作。

7.1宏的基本知识

宏窗口是用于创建、编辑和运行宏的工具。

7.1.3宏的设计窗体在“操作”列中可以给每个基本宏指定一个或多个宏操,宏操作可以通过下拉列表进行选择。

“注释”列是可选的,用来帮助说明每个宏操作的功能,便于以后用户对宏的修改和维护。用来定义宏的操作参数。宏不同其操作参数的设置也不同

7.1宏的基本知识

在创建宏组或定义条件操作时,需在宏窗口中显示“宏名”与“条件”列,此时,需选择“视图”菜单中的“宏组”或“条件”选项。此时的宏窗口显示为。

7.1宏的基本知识

另外,在宏窗口的上面有一个宏对象工具栏。显示宏定义窗口中的“宏名”列显示宏定义窗口中的“条件”列在宏窗口中插入1行在宏窗口中删除1行运行宏单步运行宏

7.1宏的基本知识

说明:Access中有53种基本的宏操作,不同的操作其参数也会不同,但参数及其选项的含义一般都很明确,并且在参数区右面的部分也会提供较详细的说明,后面将详细介绍每个宏命令操作参数的设定。宏操作命令是Access系统提供的,只能对其进行选择,无法修改这些命令。

7.2宏的创建

7.2.1操作序列宏的创建

创建一个宏的简单实例

请创建一个宏,用于打开TIMS_TeacherInfo表,且不允许修改表的内容,浏览窗口关闭后弹出标题为“简单宏操作”,内容为“谢谢您浏览考试批次安排数据!”的对话框。单击对话框确定按钮时关闭表。

7.2宏的创建

常用的宏操作

⑴打开或关闭数据库对象打开指定数据表。视图:打开表的视图,可选择“数据表”、“设计”、“打印预览”、“数据透视表”或“数据透视图”。默认值为“数据表”。表的数据输入模式。可选择“添加”(可添加记录,但不能修改以前的数据)、“编辑”(对数据进行修改)、“只读”(仅可查看数据,不能编辑)3种模式。

7.2宏的创建

②OpenForm设定打开窗体的名称。基本选项为“窗体”、“设计”、“打印预览”、“数据表”、“数据透视表”或者“数据透视图”。默认值为“窗体”。

对窗体的记录进行限制或排序的筛选。

一个有效的SQLWHERE子句或表达式。

设定窗体数据输入模式。可设定为“添加”、“编辑”与“只读”。

可设定为“普通”、“隐藏”(窗体被隐藏)、“图标”(窗体打开时最小化为屏幕底部的小标题栏)与“对话框”。默认值为“普通”。

7.2宏的创建

④OpenReport设定打开报表的名称。

基本设置为“打印”(立即打印报表)、“设计”或“打印预览”。默认值为“打印”。

对报表的记录进行限制或排序的筛选。

一个有效的SQLWHERE子句或表达式。

可设定为“普通”、“隐藏”(窗体被隐藏)、“图标”(窗体打开时最小化为屏幕底部的小标题栏)与“对话框”。默认值为“普通”。

7.2宏的创建

⑤OpenDataAccessPage设定打开访问页的名称。可选择“设计”与“浏览”。默认值为“浏览”。

7.2宏的创建

⑥RunMacro指定所要运行宏的名称。如果宏在宏组中,它将以“宏组名.宏名”。该参数是必需的。

宏运行次数的上限。如果将本参数留空(并且将“重复表达式”也留空),该宏将只运行一次。重复表达式:结果为True(-1)

或False(0)。当表达式的值为

False时宏将停止运行。每次宏运行的时候都将计算该表达式的值。

7.2宏的创建

⑦OpenModule设定要打开模块的名称。要在其中打开模块中的某个过程的名称。

7.2宏的创建

⑧Close指定要关闭的窗口的对象类型。

要关闭的对象名称(在“对象类型”项下选择)。决定关闭时是否要保存对对象的更改。可选择“是”(保存对象)、“否”(关闭对象而不保存)或“提示”(提示用户是否要保存对象)。默认值为“提示”。

7.2宏的创建

⑵刷新、查找数据或定位记录命令功能Requery刷新控件数据FindRecord查找指定条件的第一条记录FindNext查找指定条件的下一条记录GotoRecord指定当前记录

7.2宏的创建

⑶窗口命令命令功能Maximize最大化激活窗口Minimize最小化激活窗口Restore将最大、最小窗口恢复原始大小

7.2宏的创建

⑷其它常用命令命令功能RunSQL执行指定的SQL语句RunApp执行指定的外部应用程序Quit退出AccessSetValue设置属性值Beep使计算机发出“嘟嘟”声MsgBox显示消息框TransferDatabase从其它数据库导入和导出数据TransferSpreadsheet从电子表格文件导入和导出数据

7.2宏的创建

RunSQL参数说明

SQL语句:所要运行的操作查询或数据定义查询对应的SQL语句(INSERTINTO、DELETE、SELECT...INTO、UPDATE、CREATETABLE、ALTERTABLE、DROPTABLE、CREATEINDEX、DROPINDEX)。该语句的最大长度是255个字符。该参数是必需的。

7.2宏的创建

RunAPP参数说明命令行:用来启动应用程序(包括路径和任何其他必需的参数,比如在特定模式下运行应用程序所需的开关)。这是必需参数。

例如:运行记事本程序的命令行为:C:\WINDOWS\system32\notepad.exe

7.2宏的创建

Quit参数说明选项:指定当退出Access时对没有保存的对象所作的处理。“提示”(是否保存对话框)、“全部保存”(不经对话框提示即保存所有对象)或“退出”(退出时不保存任何对象)。默认值为“全部保存”

7.2宏的创建

SetValue参数说明项目:要设置值的字段、控件或属性的名称。必须用完整的语法形式引用该项,如Forms!formname!controlname。该参数是必选参数。

表达式:表达式来对该项的值进行设置。如[Forms]![学生]![学生编号].[BackColor]。

7.2宏的创建

Msgbox参数说明消息:消息框中的文本。类型:消息框的类型。每种类型都有不同的图标。可以选择“无”、“重要”、“警告?”、“警告!”或“信息”。默认值是“无”。标题:在消息框标题栏中显示的文本。当标题为“错误提示”,消息为“注意:你输入的数据不正确”,类型为“警告!”,运行效果如图所示。

7.2宏的创建

TransferSpreadsheet参数说明迁移类型:“导入”、“导出”或“链接”。电子表格类型:所要导入、导出或链接的电子表格的类型。表名:用于指明Access表的名称。文件名:用于指明所要导入、导出或链接的电子表格文件的名称。该名称包括完整路径。该参数为必选参数。有字段名称:用于指明电子表格的第一行是否包含字段名。范围:用于指明导入或链接的单元格范围。(如Sheet1!A1:C7)。当导出时,该参数应为空。

7.2宏的创建

TransferDatabase

参数说明迁移类型:“导入”、“导出”或“链接”。数据库类型:导入来源、导出目的或链接目的数据库的类型。对象类型:要导入或导出的对象的类型(如表等)。源:要导入、导出或链接的表、选择查询或Access对象的名称。目标:目标数据库中导出、导入或链接到的表、选择查询或Access对象的名称。仅结构:指明是否忽略数据而仅导入或导出数据库中表的结构。

7.2宏的创建

实例分析设计一个宏组,其中包括“Window_InfoInputSub_Open”、“Window_InfoBrowse_Open”、“Window_InfoQuery_Open”、“Window_InfoCount_Open”和“Window_Reprot_Open”5个宏;这5个宏分别用于打开高校教师信息管理中的二级子窗体。

7.2宏的创建

操作步骤

7.2宏的创建

注意⑴可以使用“宏名称.宏名”来标识宏组中不同的宏。如该宏组中“Window_InfoInputSub_Open”这个宏的完整标识就是“Two_SubForm.Window_InfoInputSub_Open”。⑵对宏组而言,如果不具体指定其中的宏标识,系统将自动执行宏组中的首个宏指定的操作。

7.2宏的创建

7.2.3条件宏的创建

对于操作序列宏来说,它的执行是从第一行,执行到宏操作的最后一行。但有时用户要根据条件的真假有选择地执行宏中的操作,Access采用条件宏来实现该功能。

7.2宏的创建

实例分析

设计一个条件宏,首先要求用户输入密码(假设密码为“6666”),如果密码正确将发出两声蜂鸣并打开预览“监考教师信息报表”。无论密码正确与否,都向用户提出致谢。

7.2宏的创建

实例分析

7.2宏的创建

注意⑴该宏前三个操作是有条件的,如果条件成立,则执行条件后的操作,如果条件不成立,则往下执行。⑵如果下行的条件与上行相同,条件可用“…”(三个西文句点)代替。

7.3Access宏的编辑

前面介绍了创建宏的方法。但是,创建完毕一个宏之后,还常常需要添加新的操作或修改以往操作的不足,这就需对宏进行编辑与修改。对宏的修改实际是对宏操作的修改,如添加操作、删除操作或修改操作。

7.3Access宏的编辑

7.3.1添加新操作

当完成了一个宏的建立之后,还常常会根据实际中的需要再向宏中添加一些新的操作或删除已有的操作。操作过程是在数据库窗口中打开需要修改的宏,按照添加的新操作与其他操作的关系,将新操作添加到“操作”列的不同位置中。如果新添的操作与其他操作没有直接关系,可以在“设计”窗口的“操作”列中单击第一个空白行;如果新添的操作位于两个操作行之间,则单击插入行下面的操作行的行选定器,然后在工具栏上单击“插入行”按钮。然后在该行定义要添加的操作。

7.3Access宏的编辑

7.3.2删除操作

操作过程是在数据库窗口中打开需要修改的宏,则单击删除行的行选定器,单击工具栏中的删除行按钮就可删除操作行,当然也可以直接在操作列中把指定的操作取消。

7.3Access宏的编辑

7.3.3复制宏操作

前面我们基本介绍完了一个宏的创建过程,对于宏有关的操作还包括对宏的复制操作。在Access中,对一个宏进行复制可以是对整个宏进行复制,或是对宏中的某个操作进行复制。在复制某个操作时,需要利用“行选定器”先选定要复制的操作,然后,再利用工具栏上的“复制”按钮对选取的内容进行复制。注意:在进行复制操作时,Access将同时复制相关的操作参数、宏和条件表达式。小结宏由一些操作和命令组成。宏可以分为操作序列宏、宏组和含有条件的宏3类。

Access中有53种基本的宏操作,不同的操作其参数也会不同。宏组是宏的集合,即同一宏名称下存储有多个宏,每个宏又都有各自的宏标识

。条件宏是根据条件的真假有选择性地执行宏中的操作。

Thankyou!DepartmentInformationScienceandEngineering第七章

宏第7章宏

第二讲宏的执行和调试本讲主要教学内容12宏的执行与调试宏的应用小结3学习目标1

了解宏的执行顺序。2

掌握宏的调试方法。3

了解宏的应用方法。重点与难点

宏的执行和调试是本讲的重点。宏的应用是本讲的难点。

7.4宏的执行和调试

在执行宏时,Access将从宏的起始点启动,并执行宏中所有操作,一直执行到宏组中另一个宏或者到宏的结束点为止。宏常规的执行方式可分为2种。一是在数据库窗口直接运行,二是在打开数据库时自动执行宏。当创建了一个宏后可能会需要对宏进行一些调试。这一节主要介绍宏的执行和调试。

7.4宏的执行和调试7.4.1在数据库窗口执行宏在Access中,用户可以直接执行创建好的宏。通常我们在下列的几种情况下直接执行宏。

在宏设计视图窗口中,单击工具栏上的“执行”按钮。在数据库窗口的“宏”选项卡中,双击相应的宏名。在窗体设计视图或报表设计视图中,利用菜单选项执行宏,单击“工具”→“宏”→“运行宏”命令,然后单击“宏名”对话框中相应的宏。在Access的其他地方利用菜单执行宏,单击“工具”→“宏”→“运行宏”命令,单击“确定”按钮。

7.4宏的执行和调试7.4.2自动启动宏如果把任何一个宏改名为Autoexec,当该宏所属的数据库被打开时,宏Autoexec都会自动运行。宏Autoexec就是特殊的自动启动宏,它会在数据库文件被打开时自动运行。如果Autoexec是一个宏组,自动运行的将是宏组中的首个宏。注意:每个Access数据库中有且最多只能有一个Autoexec自动启动宏。

7.4宏的执行和调试

7.4.3宏的调试在建立宏的过程中,我们还常常会遇到一些问题,做任何事情不可能一次就会成功。如果一个宏中存在错误,只能依靠系统提供的调试功能来修改错误,其中一个主要的方法就是单步执行宏。使用单步执行宏可以观察到宏的流程和每一个操作的结果,并且可以排除导致错误或产生非预期结果的操作。操作过程是:打开相应的宏,在工具栏上单击“单步”按钮,然后单击“”执行按钮。此时可以看到如图所示的“单步执行宏”对话框。

7.4宏的执行和调试

Access将在该对话框中显示出错操作的操作名称、参数及相应的条件。利用该对话框可以了解在宏中出错的操作。该对话框左侧有“单步执行”、“停止”与“继续”3个按钮。“单步执行”按钮的作用是执行宏中下一个操作;“继续”按钮的作用是终止当前调试并连续执行余下的操作;“停止”按钮的作用是停止当前宏的运行和调试,进入宏“设计”视图窗口中对出错宏进行相应的操作修改。注意:如果要在宏执行过程中暂停宏的执行,然后再以单步执行宏,按Ctrl+PauseBreak组合键即可。

7.5宏的应用宏的应用主要体现在如下几方面:一是做为窗体或报表控件的事件,当控件产生动作时对事件进行响应。例如,可以将某个宏附加到窗体中的命令按钮上,这样在用户单击按钮时就会执行相应的宏。二是可以创建执行宏的自定义菜单命令或工具栏按钮,单击宏键可以完成一定的操作。

7.5宏的执行和调试7.5.1事件触发宏

除了前面所说的直接执行宏之外,还可以将宏作为窗体或报表中的控件的事件。实例:在Window_Main窗体中,为其中的命令按钮控件设定事件为Two_SubForm宏组中相应的宏。右键点击

7.5宏的执行和调试

前面用同样的方法为“信息浏览”、“信息查询”、“报表打印”与“数据统计”按钮分别设事宏事件“Two_SubForm.Window_InfoBrowse_Open”、“Two_SubForm.Window_InfoQuery_Open”、“Two_SubForm.Window_Reprot_Open”与“Two_SubForm.Window_InfoCount_Open”。

7.5宏的执行和调试7.5.2在宏中引用宏

在Access中,用户可以十分容易地完成对一个已有宏的引用,这样可以为用户节省设计的时间。从其他的宏或VisualBasic程序中执行宏就是将RunMacro操作添加到相应的宏或程序中。实例:创建一个名为Macro1的宏,在该红中调用Two_SubForm.Window_InfoInputSub_Open宏运行Macro1查看效果

7.5宏的执行和调试如果要在VisualBasic程序中完成已有宏中相同的操作,则将RunMacro操作添加到VisualBasic程序中。实例:我们将Macro1转换为VisualBasic代码,看在VisualBasic中是如何引用宏的。在程序中添加DoCmd对象的

温馨提示

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

最新文档

评论

0/150

提交评论