版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第8章宏
内容简介教学目标8.1宏的概念
8.2宏的操作
本章小结
习题八
Access数据库技术及应用
2内容简介宏是一些操作的集合,使用这些“宏操作”(以下简称“宏”)可以更方便快捷地操作Access数据库系统。本章主要介绍如何在Access中创建和使用宏,主要内容有宏的相关概念、宏的创建、调试和运行。3教学目标掌握宏的相关概念掌握宏操作的方法48.1宏的概念
8.1.1宏的基本概念
8.1.2宏与VisualBasic
8.1.3宏向VisualBasic程序代码转换
58.1.1宏的基本概念宏是指用来自动完成特定任务的操作或操作集,它可以包含一个或多个操作,其中每个操作实现特定的功能。例如,打开某个窗体或打印某个报表,宏可以是某些普通的任务自动完成。在Access中,一共有五十三种基本宏操作,这些基本操作还可以组合成很多其他的“宏组”操作。在使用中,我们很少单独使用某个基本宏命令,常常是将这些命令排成一组,按照顺序执行,以完成一种特定任务。68.1.1宏的基本概念Access系统中,宏及宏组保存都需要命名,命名方法与其他数据库对象相同。宏按名称调用,宏组中的宏则按“宏组名.宏名”格式调用。需要注意的是:宏中包含的每个操作也有名称,但都是系统提供、用户选择的操作命令,其名称用户不能随意更改。此外,一个宏中的各个操作命令,运行时一般都会被执行,不会只执行其中的部分操作,但设计了条件宏,有些操作就会根据条件情况来决定是否执行。78.1.2宏与VisualBasic在Access中,通过宏或者用户界面可以完成许多任务。而在其他许多数据库中,要完成相同的任务就必须通过编程。选择使用宏还是VBA(VisualBasicforApplication),要取决于完成的任务。8使用宏的场合一般来说,事务性的或重复性的操作,例如,打开和关闭窗体、显示和隐藏工具栏或运行报表等一般是通过宏来完成。9使用VBA的场合当要进行以下处理操作情况时,应该使用VBA而不要使用宏:(1)数据库的复杂操作和维护。(2)自定义过程的创建和使用。(3)一些错误处理。108.1.3宏向VisualBasic程序代码转换1.转换窗体或报表中的宏2.转换全局宏111.转换窗体或报表中的宏基本步骤如下:(1)在“设计”视图中打开窗体或报表。(2)依次单击“工具”→“宏”→“将窗体的宏转换为VisualBasic代码”菜单命令或“将报表的宏转换为VisualBasic代码”菜单命令。122.转换全局宏(1)在“数据库”窗口中打开宏对象,选择要转换的宏。(2)依次单击“文件”→“另存为”菜单命令,在对话框的“保存类型”框中选择“模块”,再单击“确定”按钮。(3)单击转换对话框中的“转换”按钮,再单击“确定”按钮即可。138.2宏的操作
8.2.1创建宏
8.2.2宏的运行
8.2.3宏的调试
8.2.4常用宏操作
148.2.1创建宏要创建宏,首先在数据库“宏”对象窗口中单击“新建”工具按钮,打开“宏编辑”窗口。如下图所示。“宏编辑”窗口被分成4部分:菜单栏、工具栏、设置操作和备注部分和“操作参数”部分。
151.操作序列宏的创建创建操作序列宏,一般步骤如下:(1)打开“宏”设计窗口。(2)光标定在“操作”列的第一个空白行,输入操作或单击右侧向下箭头打开操作列表,选择要使用的操作。(3)若有必要,在宏设计窗口的下半部分设置操作参数。(4)在“备注”列为操作添加相应的说明,这是可选的。(5)若要添加更多的操作,将光标定在“操作”列的下一个空白行,重复(2)到(4)完成新操作。(6)命名保存设计好的宏。16【例1.8.1】在“学生成绩管理系统”数据库中,创建一个打开“学生”表的宏。
172.宏组的创建1如果要在一个位置上将几个相关的宏构成组,而不希望对其单个追踪,可以将它们组织起来构成一个宏组。一般操作步骤如下:(1)在“数据库”窗口中,单击“对象”下的“宏”。(2)单击工具栏上的“新建”按钮打开“宏编辑”窗口,如下图所示。(3)依次单击“视图”→“宏名”菜单命令或单击按下“宏名”工具按钮,此时“宏”设计窗口会增加一个“宏名”列。182.宏组的创建2(4)在“宏名”列内,输入宏组中的第一个宏的名字。(5)添加需要宏执行的操作。(6)如果需要在宏组内包含其他的宏,请重复(4)和(5)。(7)命名保存设计好的宏组。注意:保存宏组时,指定的名字是宏组的名字。这个名字也是显示在“数据库”窗口中的宏和宏组列表的名字。要引用宏组中的宏,具体的语法是:宏组名.宏名19【例1.8.2】在“学生成绩管理系统”数据库中,创建一个名为“micro”的宏组。其中包含三个宏:micro_1、micro_2和micro_3。宏micro_1实现以“设计视图”打开“95年前工作的副教授信息”查询;宏micro_2先发出嘟嘟报警音,然后以“数据表”视图打开“教师”表,并弹出一个提示信息为“操作完成!”,标题为“提示”的消息框;宏micro_3实现关闭当前活动窗口的功能。203.条件操作宏的创建条件操作宏是指在数据处理过程中,当需要制定满足条件后再执行一个或多个操作,可以使用条件控制流程,条件项是逻辑表达式,返回值只有“真”和“假”,宏会根据条件结果来选择执行的路径。在条件表达式中,可能会引用窗体或报表上的控件值。此时可以用如下语法:Forms![窗体名]![控件名]Reports![报表名]![控件名]213.条件操作宏的创建如果条件式结果为真,则执行此行中的操作;如果条件式结果为假,则忽略其后的操作。如果以下的条件与此操作相同,只要在相应的“条件”栏输入省略号(…)即可。如果宏的组成操作序列中同时存在带条件的操作和无条件的操作,带条件的操作是否执行取决于条件式结果的真假,而无条件操作则会无条件地执行。22创建“条件操作宏”的一般步骤(1)打开“宏编辑”窗口。(2)依次单击“视图”→“条件”菜单命令或单击“条件”工具按钮,使其处于按下状态,此时“宏”设计窗口会增加一个“条件”列。(3)将所需的条件表达式输入到“宏”设计窗口的“条件”列中。(4)在“操作”列输入或选择条件表达式为真时执行的操作。(5)重复(3)(4)继续输入其他条件下执行的操作。(6)命名保存设计好的条件操作宏。23【例1.8.3】[例]创建一个包含条件的宏组“密码验证”和窗体“登录导师表”。
密码正确
密码错误
24(1)创建宏组“密码验证”(假设密码为teacher)25(2)创建窗体“登录导师表”26(3)添加“确定”命令按钮同理,添加“取消”命令按钮(运行的宏选“密码验证.取消”)274.宏的操作参数设置在宏中添加了某个操作之后,可以在“宏”设计窗口的下半部分设置这个操作的相关参数。关于参数的设置,说明如下:(1)可以在参数框中键入数值,也可以从列表中选择某个设置。(2)通常,按参数排列顺序来执行操作参数。(3)通过从“数据库”窗体拖动数据库的方式向宏中添加操作,系统会设置适当的参数。(4)如果操作中有调用数据库对象名的参数,则可以将对象从“数据库”窗体中拖到参数框,从而由系统自动设置操作及对应的对象类型参数。(5)可以用前面加“=”的表达式来设置操作参数。28不能设置成表达式的操作参数
参数操作对象类型Close,DeleteObject,GoToRecord,OutputTo,Rename,Save,SelectObject,SendObject,RepaintObject源对象类型CopyObject数据库类型TransferDatebase电子表格类型TransferSpreadsheet规格名称TransferText工具栏名称ShowToolbar输出格式OutputTo,SendObject命令RunCommand298.2.2宏的运行1.直接运行宏2.运行宏组中的宏3.将宏作为窗体、报表以及其上控件的事件响应301.直接运行宏直接运行宏,执行下列操作中任一操作即可。(1)在“宏”编辑窗口中,单击工具栏中的“运行”按钮。(2)在数据库窗口中运行宏,直接在“宏”对象列表中双击相应的宏名。(3)依次单击“工具”→“宏”→“执行宏…”菜单命令,打开“执行宏”对话框,在宏名列表框中输入或选择要运行的宏名,单击“确定”按钮运行。(4)在VBA过程中运行宏,使用Docmd对象的RunMacro方法,具体语法为:Docmd.RunMacro“宏名”例如,运行“打开学生表”的宏,方法为:Docmd.RunMacro“打开学生表”。312.运行宏组中的宏运行宏组中的宏,可以执行下列操作之一:(1)将宏组中的宏指定为某控件的属性,或指定为RunMacro方法的宏名参数,引用方法为:宏组名.宏名。(2)依次单击“工具”→“宏”→“执行宏…”菜单命令,打开“执行宏”对话框,在宏名列表框中输入或选择要运行的宏组中的宏名,单击“确定”按钮运行。(3)在VBA过程中运行宏,使用Docmd对象的RunMacro方法,具体语法为:Docmd.RunMacro“宏组名.宏名”通常情况下直接运行宏只是进行测试。可以在确保宏的设计无误后,将宏附加到窗体、报表或控件中以对事件做出响应,也可以创建一个运行宏的自定义菜单命令。323.将宏作为窗体、报表以及其上控件的事件响应
这种情况下,一般操作步骤如下:(1)在“设计”视图中打开窗体或报表。(2)设置窗体、报表或其上控件的有关事件属性为宏的名称。338.2.3宏的调试在Access系统中提供了“单步”执行的宏调试工具。使用单步跟踪执行,可以观察宏的流程和每一个操作的结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 下学期教皇的奶牛-课件
- 《证券投资相关》课件
- 《湖泊的水文特征》课件
- 《语文下册《雪》鲁迅》课件
- 七年级英语上册期末复习课件
- 单位管理制度集粹选集人力资源管理
- 单位管理制度汇编大全人力资源管理篇
- 单位管理制度合并汇编【人事管理篇】
- 单位管理制度范文大合集员工管理篇
- 单位管理制度范例汇编人事管理篇
- 普通地质学教材
- 《并联机器人运动学》
- 中国联通动环监控系统C接口-0812
- GB/T 30680-2014氟橡胶板通用技术条件
- 41.胁痛(胆囊结石)中医临床路径
- 车间现场安全培训内容课件参考
- 油藏工程-油藏物质平衡方法-1课件
- 三上书法《撇》教学课件
- 河北省廊坊市药品零售药店企业药房名单目录
- 超星尔雅学习通《三国志导读》章节测试(含答案)
- 简单的个人原因辞职报告(通用17篇)
评论
0/150
提交评论