Ac数据基础应用 10_第1页
Ac数据基础应用 10_第2页
Ac数据基础应用 10_第3页
Ac数据基础应用 10_第4页
Ac数据基础应用 10_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

第七章

宏第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添加新操作

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

温馨提示

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

评论

0/150

提交评论