(中职)Access2010数据库案例教程06-01电子课件_第1页
(中职)Access2010数据库案例教程06-01电子课件_第2页
(中职)Access2010数据库案例教程06-01电子课件_第3页
(中职)Access2010数据库案例教程06-01电子课件_第4页
(中职)Access2010数据库案例教程06-01电子课件_第5页
已阅读5页,还剩78页未读 继续免费阅读

下载本文档

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

文档简介

1、正版可修改PPT课件(中职)Access2010数据库案例教程06_01电子课件第六章 宏 宏项目一 宏的创建与应用目录任务实施Task force项目拓展Project development项目测评Project evaluation项目小结Project summary过滤页第一部分Task force任务一 创建操作序列宏任务二 创建宏组任务实施任务三 子宏的创建任务四创建条件宏宏重点使用报表工具创建报表创建操作序列创建宏组创建子宏创建条件宏使用宏创建自定义菜单和快捷菜单 难点创建宏组创建子宏创建条件宏使用宏创建自定义菜单和快捷菜单宏宏宏操作简称为“宏”Access中的一个对象,是一种

2、功能强大的工具。通过宏能够自动执行重复的任务,使用户更方便快捷的操作Access数据库系统。本章将在介绍宏的基本概念基础上,讲解宏的创建和参数设置、宏的调试和运行、事件触发宏等内容。宏任务一 创建操作序列宏宏 任务分析 因此相对于较简单的功能我们一般会使用宏操作来实现。 在第四章我们学习了窗体的创建以及应用,在窗体的学习过程中我们初步了解了VBA在窗体中常用的操作,并且通过编写VBA语句完成控件的部分功能,使用这种方法实现某些功能较复杂,而且在编写过程中很容易出错。宏1、创建一个宏操作,当运行该宏时实现打开“借书登记”窗体,宏名为“macro1”。本次任务我们将通过以下操作来学习序列 宏 的创

3、建设计效果宏2、修改 “macro1”宏,要求当运行该宏时打开“借书登记”窗体、并关闭“借还书信息管理”窗体。设计效果宏 知识准备1、宏的基本概念宏是由一个或多个操作组成的集合,其中每个操作均能够实现特定的功能Access2010为用户提供70种宏操作,可以在宏中定义各种操作,如打开和关闭窗体、显示及隐藏工具栏,预览或打印报表等。通过直接执行宏,或者使用包含宏的用户界面,可以完成许多复杂的操作宏 知识准备1、宏的基本概念Access 虽然提供了编辑功能,但对一般用户来说,使用宏是一种更简单的方法,既不需要编程,也不需要记住各种复杂的语法,只要将所执行的操作、参数和运行的条件输入到宏窗口中即可操

4、作序列宏:操作序列宏是一系列的宏操作组成的序列,每次运行该宏时 Access 都会按照操作序列中命令的先后顺序执行宏2、常用的宏操作宏2、常用的宏操作宏3、宏界面简介在数据库“创建”选项卡下单击“宏与代码”组中的宏命令按钮会弹出界面。宏设计界面宏4、宏编辑界面界面是进行宏设计时使用的宏设计窗口。Access2010的宏设计器进行了更新,使用户在创建、编辑、和查找宏时更为简单、灵活,编辑宏的方式更符合程序设计的流程、在进行宏设计过程中,添加操作时可以从“添加新操作”列表中选择相应的操作,也可以从目录中双击或者拖动相应操作。宏5、宏设计工具栏与宏设计窗口相关的工具栏。宏设计工具栏宏工具栏中主要按钮

5、功能。在Access2010的宏设计界面有了很大的变化,宏设计以程序流程设计为主,因此工具栏中主要以宏流程语句块的折叠与展开操作有关。按钮功能按钮名称功能运行执行当前宏单步单步运行,依次执行一条宏命令宏转换将当前宏转换为Visual Basic代码展开操作展开宏设计器所选的宏操作折叠操作折叠宏设计器所选的宏操作全部展开展开宏设计器全部的宏操作全部折叠折叠宏设计器全部的宏操作操作目录显示或隐藏宏设计器的操作目录显示所有操作显示或隐藏操作列中下拉列表中所有操作或者尚未受信任的数据中允许的操作宏 任务实施1、创建一个宏操作,当运行该宏时实现打开“借书登记”窗体,宏名为“macro1”。步骤一:启动“

6、图书借阅管理系统”数据库。步骤二:在“创建”选项卡下的“宏与代码” 组中单击“宏”按钮。步骤三:在“添加新操作”下拉列表中选择操作“OpenForm”,在“窗体名称” 下拉列表中选择“借书登记”。设置完成后单击“保存”按钮,将宏保存为“macro1”。宏步骤四:单击“运行”按钮,查看宏效果。设计效果图宏2、修改“macro1”宏,要求当运行该宏时打开“借书登记”窗体、并关闭“借还书信息管理”窗体。步骤一:以“设计视图”打开“macro1”宏。步骤二:在“添加新操作”下拉列表中选择 “CloseWindow”命令,指定关闭类型为“窗体”,确定关闭对象的名称为 “借还书信息管理”。设置完成后单击

7、“保存”按钮。步骤三:打开“借阅信息管理”窗体,然后运行“macro1”宏操作,查看设计效果。宏设计效果图注:当运行该宏时操作的执行顺序为:先打开“借书登记”窗体,再关闭“借书 信息管理”窗体。宏试练任务现已创建完成宏“macro2”,如下图所示。思考:当运行该宏时,最终打开了哪些表?关闭了哪些表?macro2设计效果宏任务二 创建宏组 宏 任务分析 通过任务一我们学习了宏的一些基本概念以及操作序列宏的创建方法,在宏的分类中操作序列宏是最简单一类,只要将宏需要完成的操作按照顺序在宏的编辑区域进行相应的添加即可,但是如果在一个宏中添加了多个宏操作,为了方便宏的管理可以将宏操作进行分组。下面我们将

8、通过本次任务来学习如何创建宏组宏创建宏“macro3”,在该宏中包含两个宏“macro3_1”“macro3_2”其中宏macro3_1里面包含操作:OpenReport操作在“打印预览”视图中打开“出版社报表”,Maxsize操作最大化活动窗口宏macro3_2中有两个操作:Beep算机发生嘟嘟声,OpentTable操作在“数据表”视图中打开“借阅者表”宏效果图宏 知识准备1)宏组的作用宏组可以实现对宏操作的分类管理,可以将功能相关联的宏操作分为一组,宏组不会影响宏操作的运行方式,也不能单独调用或者运行,其作用相当于管理宏的文件夹2)如果要分组的操作已经在宏中,则操作步骤如下在宏设计窗口中

9、选择要进行分组的操作右键单击所选的操作,然后单击“生成分组程序块”项在生成的“Group”块顶部的框中,键入宏组名称,即完成分组3) “Group”块可以包含其他“Group”块,最多可以嵌套9级 宏 任务实施创建宏“macro3”,在该宏中包含两个宏“macro3_1”“macro3_2”其中宏macro3_1里面包含操作:OpenReport操作在“打印预览”视图中打开“出版社报表”,Maxsize操作最大化活动窗口宏macro3_2中有两个操作:Beep算机发生嘟嘟声,OpentTable操作在“数据表”视图中打开“借阅者表”宏进入“宏”设计窗口,在“添加新操作”下拉列表中选择“Grou

10、p”操作(或在操作目录中将“Group”块拖动到宏设计窗格中),键入宏组名称,即完成分组。Group操作步骤1宏在“Group”中通过“添加新操作”下拉列表添加操作。添加宏操作步骤2宏按照上述步骤,添加“macro3_2”宏,添加完成后单击“保存”按钮,将宏命名为“macro3”。效果图步骤3宏任务三 子宏的创建宏 任务分析 通过任务二我们学习了宏组的创建方法,以及宏组的作用,创建宏组只是将宏里面的操作进行分组,并不影响宏的执行,还是按照宏操作的添加顺序执行并不能够单独的执行组中的某个操作,在宏的分类中还存在一类宏不仅仅可以完成对宏的分组还可以对宏组中的宏进行引用,执行里面的任意操作,这类宏被

11、称为子宏,那么接下来就让我们一起来学习子宏的创建以及其使用方法。宏1、创建一个名为“macro4”的宏,该宏由“macro4_1”“macro4_2”两个子宏组成,这两个宏的功能分别如下:(1)macro4_1打开“借书登记”窗体;并关闭“借阅书信息管理”窗体(2)macro4_2打开“还书登记”窗体;并关闭“借阅书信息管理”窗体宏2、将窗体“借还书信息管理”窗体中标题为“借书登记”、“还书登记”的按钮控件的“单击”事件分别设置为“macro4_1”与“macro4_2”。效果图宏 知识准备1)在一个宏中可以包含多个子宏,每个子宏都必须定义自己的宏名,以便分别调用2)在保存时,指定的名称是宏的

12、名字,显示在数据库窗口中的“宏”对象列表中要引用宏中的子宏,格式:宏名.子宏名3)运行宏时,不是运行宏中的每一个子宏,而是宏中的第一个子宏宏 知识准备4)调用宏组中宏的格式:宏组名.宏名5)宏组与子宏的区别:宏组可以实现对宏操作的分类管理,不会影响宏操作的运行方式,也不能单独调用或者运行,其作用相当于文件夹,子宏既可以实现对宏的分类管理,同时还可以单独调用或运行子宏宏 任务实施1、创建一个名为“macro4”的宏,该宏由“macro4_1”“macro4_2”两个子宏组成,这两个宏的功能分别如下:(1)macro4_1打开“借书登记”窗体;并关闭“借阅书信息管理”窗体宏在“创建”选项卡的“宏与

13、代码”组中,单击“宏”按钮,进入“宏”设计窗口。在“操作目录”窗格中,把程序流程中的子宏命令“Submacro”拖到“宏”设计窗口中,在子宏名称文件夹中,默认名称为Sub1,把该名称修改为“macro4_1” 。 子宏名设置步骤12宏在“添加新操作”组合框中,根据题目要求添加宏操作。操作添加效果步骤3宏(2)macro4_2打开“还书登记”窗体;并关闭“借阅书信息管理”窗体。按照上述步骤完成对“macro4_2”子宏的创建。设置完成后单击“保存”按钮,宏名为“acro4”。效果图宏2、将窗体“借还书信息管理”窗体中标题为“借书登记”、“还书登记”的按钮控件的“单击”事件分别设置为“macro4

14、_1”与“macro4_2”步骤一:以“设计视图”打开“借还书信息管理”窗体。步骤二:选中标题为“借书登记”的按钮,打开其“属性表”,在“事件”选项卡下的“单击”属性对应的下拉列表中选择“macro4_1”。步骤三:按照上述方法设置“还书登记”按钮的单击事件为 “macro4_2”,设置完成后单击“保存”按钮。将窗体切换到“窗体视图”,分别单击两个命令按钮查看效果。宏调用子宏宏修改“macro4”宏,添加以下子宏:1)macro4_3打开“未还书信息”表;并关闭“借阅书信息管理”窗体2)macro4_4打开“借阅信息查询”窗体;并关闭“借阅书信息管理”窗体3)macro4_5打开“系统主界面”

15、窗体;并关闭“借阅书信息管理”窗体4)macro4_6退出“图书借阅管理系统”完成对宏“macro4”修改之后,设置“借还书信息管理”窗体中各命令按钮的单击事件为相应的宏操作试练任务宏任务四 创建条件宏宏 任务分析 通过前三个任务的学习我们掌握了宏的基本创建方法,但是之前我们创建使用的所有宏都是无条件宏,即只要运行宏就会执行宏中的操作,而在我们在实际应用中希望只有满足指定条件时才执行宏的一个或多个操作。宏 任务分析 例如“图书信息管理系统”中的登陆界面,只有输入正确的“用户名”和“密码”才可以成功的登陆到“系统主界面”,否则就应当提示 “用户名或密码错误,请重新输入!”。宏 任务分析 要实现上

16、述功能,我们可以使用“if”块进行流程控制,还可以使用“Else if”和“else”块来扩展“if”块,类似于VBA等其他序列编程语言。宏本次任务我们完成以下操作1、创建如图6-19所示窗体L03在窗体中添加一个名称为“T”的选项组控件附带标签的标题为“表对象”在选项组中添加两个选项按钮其选项值依次:“1”“2”附带标签的标题依次:“借阅者表”“图书表”宏本次任务我们完成以下操作在窗体中添加一个名称为“Cmd”的命令按钮,标题为“打开”。命令按钮的功能如下:当选中选项“借阅者表”时,单击“打开”按钮,打开学生表的数据表视图当选中选项“图书表”时,单击“打开”按钮,打开图书表的数据表视图命令按

17、钮的功能要求用宏来实现,宏的名称为“macro5”宏窗体设计效果图 宏设计效果图宏2、在“图书借阅管理系统”中已创建好“登陆窗体”,在该窗体中存在两个文本框用于输入“用户名”和“密码”,名称分别为“T”、“P”,现在要求创建宏“macro6”对象,要求当“T”文本框中输入“admin”,“P”文本框中输入“admin”时,单击“登陆”按钮实现打开“系统主界面”窗体,并关闭“登陆窗体”。如不满足以上条件弹出提示信息“用户名或密码错误,请重新输入!”并发出嘟嘟声,提示信息类型为“警告”,标题为“错误提示”。宏宏设计效果图 错误提示对话框宏 知识准备1If语句结构IfThen语句序列1Else语句序

18、列2 End If宏功能实现双分支程序设计,主要用于解决有两种情况的选择结构执行流程首先计算If与Then之间“条件”的值若条件式值为真(True),则执行“语句序列1”,执行完“语句序列1”之后,接着执行“End If”后面的语句若条件式值为假(False),则执行“语句序列2”,执行完“语句序2”之后,接着执行“End If”后面的语句宏注:在“If”块顶部的“条件表达式”框中,键入一个决定何时执行的该块的表达式。该表达式必须为布尔表达式(也就是说,其计算结果必须是为True或False)宏MessageBox命令2Message Box命令宏Message Box简介 2Message

19、Box命令命令功能描述参数说明Message Box显示包含警告信息或其他信息的消息框消息:消息框中的文本发出嘟嘟声:是否在显示信息是发出嘟嘟声类型:消息框的类型标题:消息框标题栏中显示的文本宏3创建条件宏,在输入条件表达式时,可能会引用窗体、报表或相关控件值可以使用如下格式:引用窗体:Forms!窗体名引用窗体属性:Forms!窗体名.属性引用控件:Forms!窗体名!控件名 引用控件属性:Forms!窗体名!控件名.属性引用报表:Report!报表名引用报表属性:Report!报表名.属性引用控件:Report!报表名.控件名引用控件属性:Report!报表名.控件名.属性宏 任务实施1、

20、创建窗体L03,在窗体中添加一个名称为“T”的选项组控件,附带标签的标题为“表对象”。在选项组中添加两个选项按钮,其选项值依次为“1”、“2”,附带标签的标题依次为“借阅者表”、“图书表”。在窗体中添加一个名称为“Cmd”的命令按钮,标题为“打开”。宏 任务实施命令按钮的功能如下:当选中选项“借阅者表”时,单击“打开”按钮,打开学生表的数据表视图当选中选项“图书表”时,单击“打开”按钮,打开图书表的数据表视图命令按钮的功能要求用宏来实现,宏的名称为“macro5”宏步骤一:从“操作目录”窗格中,把If拖拽到“宏” 设计窗口中。(或在组合框中直接输入If操作)步骤二:在“条件表达式”中输入 “F

21、orms!L04!T=1”,“操作”行输入 “Open Table”,“操作参数”区域的“表名称”选择为“借阅者表”表,“视图 ”选择为“数据表”。用同样方法完成另一个操作。宏设计 宏设计效果宏步骤三:单击“保存”按钮,在弹出的“另存为”对话框中指定“宏名称”为“macro5”,然后单击“确定”按钮。步骤四:修改窗体中“打开”命令按钮的“单击”事件属性,选择为“macro5”,并保存。步骤五:将窗体切换到“窗体视图”查看设计效果。单击时间属性设置宏2、在“图书借阅管理系统”中已创建好“登陆窗体”,在该窗体中存在两个文本框用于输入“用户名”和“密码”,名称分别为“T”、“P”,现在要求创建宏“m

22、acro6”对象,要求当“T”文本框中输入“admin”,“P”文本框中输入“admin”时,单击“登陆”按钮实现打开“系统主界面”窗体,并关闭“登陆窗体”。如不满足以上条件在弹出提示信息“用户名或密码错误,请重新输入!”并发出嘟嘟声,提示信息类型为“警告”,标题为“错误提示”。宏步骤一:进入“宏”设计窗口,添加“If”块,在所对应的条件表达 式中输入:“Forms!登陆窗体!T=”admin” and Forms!登陆窗体!P=”admin ”并添加相应操作,如下 图所示。宏条件设置宏步骤二:单击右下方的“添加Else”命令按钮,向“If”块中添加 “Else”,并添加Message Box

23、操作。添加效果如下图所示。步骤三:将宏保存为“macro6”,并设置为“登陆窗体”中“登陆” 按钮的单击事件,查看效果。提示信息添加过滤页第二部分Project development项目拓展宏项目拓展:宏的调试与通过事件触发宏在Access系统中提供了“单步”执行的宏调试工具。使用单步跟踪执行,可以观察宏的流程和每个操作的结果,从中发现并排除出现的问题或错误的操作。1、调试宏以宏“macro3”为例,调试操作步骤如下:步骤一:以“设计视图”打开要调试的宏。步骤二:在工具栏上单击“单步”按钮 ,使其处于凹陷其作用的状态。 在工具栏上单击“运行”按钮,系统将出现“单步执行宏”对 话框,如下图所示

24、。宏单步执行对话框步骤三:单击“单步执行”按钮,执行其中的操作。单击“停止所有宏”按钮,停止宏的执行并关闭对话框。单击 “继续”按钮会关闭“单步执行宏”对话框,并执行宏的下一个操作命令。如果宏操作有误,则会出现 “操作失败”对话框,如果要在宏执行的过程中暂停宏的执行,可以使用组合键“Ctrl+Break”键。宏在第四章的学习过程中我们曾简单的对事件进行过介绍,在实际的应用过程中,设计完成的宏更多则是通过窗体、报表或查询产生的“事件”触发并投入运行。2、通过事件触发宏过滤页第三部分Project evaluation项目测评宏项目测评宏宏过滤页第四部分Project summary项目小结宏本次项目我们主要讲解了四个任

温馨提示

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

评论

0/150

提交评论