Access数据库基础 第7章宏.pptx

上传人:小****库 文档编号:2917550 上传时间:2020-05-22 格式:PPTX 页数:35 大小:1,006.21KB
返回 下载 相关 举报
Access数据库基础 第7章宏.pptx_第1页
第1页 / 共35页
Access数据库基础 第7章宏.pptx_第2页
第2页 / 共35页
点击查看更多>>
资源描述

《Access数据库基础 第7章宏.pptx》由会员分享,可在线阅读,更多相关《Access数据库基础 第7章宏.pptx(35页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第7章宏,Access数据库基础,宏是Access2010数据库中的一个对象,完成实际工作中的任务时,常常会重复进行某些操作,宏可以简化这些任务。宏是由一个或多个操作组成的集合,其中每个操作都自动执行,实现特定的功能。在宏的基础上,宏组的存在有助于加强对数据库的管理,宏组将相关的宏用一个名字集中存储,在加强数据库管理能力的同时,有效地减少了编写宏的工作量。条件宏是在一定的条件下才执行的宏,条件的存在形式是一个逻辑表达式,根据表达式逻辑运算的结果为真或假,决定是否执行条件宏。,本章学习目标通过本章的学习,学生应初步了解宏的概念及作用,学会根据实际情况创建宏,并能对自己创建的宏进行运行和调试。,7

2、.1宏的概述,宏是Access2010数据库中的一个对象,功能强大。宏是一个或多个操作的集合,每个操作完成特定的功能,通过宏执行重复任务可以保证工作的一致性,避免因为操作步骤遗漏导致出现错误。宏中包含的每个操作命令均有名称,都是由系统提供的,名称不能更改。一个宏中的多个操作命令在运行时按先后次序顺序执行;如果使用了条件宏,宏在执行时会根据对应设置的条件成立与否决定是否执行条件宏。在Access2010中,可以在宏中进行多种操作,包含打开和关闭窗体、显示及隐藏工具栏、预览和打印报表等。通过直接执行宏,或者使用包含宏的用户界面,可以完成许多复杂的操作,而无须编写程序。,7.1宏的概述,7.1.1宏

3、的概念简单地说,宏就是一些操作的集合,其中的每个操作都能够实现特定的功能。将一定的操作排列成顺序,就构成了宏。在Access中,可以将宏看成一种简化了的编程语言,这种语言是通过选择一系列要执行的操作来编写的。编写宏无须记住各种语法,每个宏的操作参数都显示在宏的“设计视图”中,如图7-1所示。通过使用宏,用户无须在VBA模块中编写代码,即可向窗体、报表和控件中添加功能。通过运行宏,Access能够有次序地自动完成一连串的操作,包括各种数据、键盘或鼠标的操作。,7.1宏的概述,7.1宏的概述,7.1.2宏设计器窗口Access2010有一个改进了的宏设计器,该设计器可以帮助用户更轻松地创建、编辑和

4、自动化数据库逻辑,大多数宏的设计都在这个设计器里完成。宏设计器中可以轻松完成添加宏、删除宏、更改宏操作次序、添加分组等操作。单击Access2010的“创建”标签,就能看到有一个“宏”按钮,单击该按钮就会打开宏设计器的窗口,如图7-2所示。因为采用默认值,所以图7-2中宏的名称为“宏1”,但这个名称是可以修改的。添加新的操作,可以在图7-2中的下拉菜单中完成。为了快速查找到需要的宏操作命令,也可以在如图7-1所示的宏“操作”分类中选择需要的命令。添加了宏操作命令后,例如选择添加“MessageBox”命令后,会出现如图7-3所示的参数表,正确填写参数表后,就成功地添加了一条宏操作命令。,7.1

5、宏的概述,7.1宏的概述,7.1.3常用的宏操作在Access2010的“操作目录”窗格中,将宏操作划分在8个子类中,这样分类,可以方便用户根据需要快速找到需要的宏操作命令。1.窗口管理子类“窗口管理”中包含5个宏操作,宏操作的功能见表7-1。,7.1宏的概述,2.宏命令子类“宏命令”中包含16个宏操作,部分宏操作的功能见表7-2。,7.1宏的概述,3.筛选/查询/搜索子类“筛选/查询/搜索”中包含12个宏操作,部分宏操作的功能见表7-3。,4.数据导入/导出子类“数据导入/导出”中包含6个宏操作,部分宏操作的功能见表7-4。,7.1宏的概述,5.数据库对象子类“数据库对象”中包含11个宏操作

6、,部分宏操作的功能见表7-5。,7.1宏的概述,6.数据输入操作子类“数据输入操作”中包含3个宏操作,宏操作的功能见表7-6。,7.系统命令子类“系统命令”中包含4个宏操作,部分宏操作的功能见表7-7。,7.1宏的概述,8.用户界面命令子类“用户界面命令”中包含9个宏操作,部分宏操作的功能见表7-8。,7.1.4宏组宏组是宏的集合,通过创建宏组,能够方便地对数据库中的宏进行分类管理和维护。一个宏通常包括多个操作,一个宏组则包括多个宏。每个宏都是一个独立的数据库对象,为了方便宏的管理和使用,可将多个相关的宏合并在一起,使用一个宏组名表示。,7.1宏的概述,宏组只是宏的一种组织方式,通常不运行宏组

7、,而是运行宏组中的宏。另外,在某些情况下,可能需要根据条件来决定宏的执行流程。1.创建宏组可以将相关的宏设置成宏组,以提高管理这些宏的效率。创建宏组的步骤大致如下:(1)打开“宏”窗口。(2)定义宏名并添加操作。(3)保存宏组(在保存宏组时,设定的名称为宏组名)。,7.1宏的概述,2.条件操作在宏中的应用条件操作是指在满足一定条件下,才执行宏中的某个或某些操作,因此是否满足条件决定了宏的执行流程。例如,使用宏检验窗体中的数据时,如果希望对于记录的不同输入值显示不同的信息,则可使用条件来控制宏的执行情况。指定宏的条件步骤大致如下:(1)在“宏”窗口中,单击工具条上的“条件”按钮。(2)在“条件”

8、列中,在要设置条件的行中键入相应的条件表达式。也可以用“表达式生成器”创建表达式。,7.2宏的基本操作,在Access2010数据库系统中,通过直接执行宏或者使用包含宏的用户界面,可以用宏替代人完成许多复杂的人工操作。而在许多其他的数据库管理系统中,要想实现类似宏的功能,就必须采用编程的方法。编写宏的时候,无须掌握太多编程技巧,每个宏操作的参数都显示在宏的设计环境里,设置简单。宏的基本操作包括创建宏、运行宏、在宏中使用条件、创建宏组、设置宏操作参数以及其他常用的宏操作。本节将利用Access样本模板中“罗斯文”数据库详细介绍创建宏的方法。7.2.1创建宏创建宏的操作主要在宏设计器窗口中完成,创

9、建宏要完成添加宏操作、设置参数等内容,主要步骤如下:,7.2宏的基本操作,1.打开要创建宏的数据库窗口。2.打开宏设计器窗口。3.添加需要的宏操作,设置需要的操作参数。4.重复第3步操作,直到添加完所有的宏操作。5.保存宏。【例7-1】创建一个宏,其运行时先打开一个对话框,显示提示信息“准备打开登录对话框”,然后打开数据库“罗斯文”里的“登录对话框”,最后将宏的名字保存为“打开登录对话框”。,7.2宏的基本操作,【解析】操作步骤如下:(1)打开“罗斯文”数据库。(2)单击“创建”标签中的“宏”按钮,打开宏设计器窗口。(3)在“添加新操作”的下拉菜单中选择“MessageBox”操作,并设置“M

10、essageBox”操作需要的参数,如图7-4所示。,7.2宏的基本操作,(4)在“添加新操作”的下拉菜单中选择“OpenForm”操作,并设置“OpenForm”操作需要的参数。在“窗体名称”参数的下拉菜单中选择“登录对话框”,其他参数保持初始值,如图7-5所示。,7.2宏的基本操作,(5)用快捷键Ctrl+S保存宏,在弹出的“另存为”对话框中写上宏的名称,本例中宏的名称是“打开登录对话框”,如图7-6所示,然后单击“确定”按钮,完成保存。(6)如果操作都正确,在“宏”对象下面可以看到刚刚保存的宏“打开登录对话框”,如图7-7所示,单击右键选择“运行”可以运行宏。,7.2宏的基本操作,当设计

11、的宏需要使用许多宏操作命令时,常常会需要使用到其他的宏操作,例如删除某个宏操作、更改宏操作顺序等,也可以为宏操作添加注释信息。7.2.2运行调试宏在Access2010中,可以运行或者调试创建好的宏。1.直接运行宏(1)打开宏所在的数据库。(2)在Access2010的导航窗格中选择“宏”对象,双击要运行的宏;也可以单击需要运行的宏,选择“数据库工具”标签,单击“运行宏”按钮。,7.2宏的基本操作,2.自动运行宏将宏的名字命名为“AutoExec”,那么每次打开这个宏所在数据库的时候,这个名为“AutoExec”的宏都会自动运行。每次运行数据库“罗斯文”时,都会打开“登录对话框”,这其实就是宏

12、“AutoExec”自动运行的结果。3.通过窗体、报表中的控件来运行宏在Access2010中,可以将宏和窗体控件、报表控件的事件属性值关联起来,通过相应事件的触发运行宏。,7.2宏的基本操作,【例7-2】新建一个窗体,如图7-8所示,其中包含四个按钮,单击每一个按钮打开对应名字的窗体。,7.2宏的基本操作,【解析】操作步骤如下:(1)打开“罗斯文”数据库,利用窗体设计器制作窗体,命名窗体为“显示窗体总界面”,如图7-8所示。窗体上有4个按钮,每个按钮对应的标题是数据库“罗斯文”中的一个窗体名称。(2)双击“采购订单列表”按钮,在弹出的“属性表”中选择“事件”标签,如图7-9所示。,7.2宏的

13、基本操作,7.2宏的基本操作,(3)找到“单击”事件中对应的省略号按钮,弹出如图7-10所示的“选择生成器”对话框,选择“宏生成器”,单击“确定”按钮,在弹出的宏设计器窗口中,添加宏操作“OpenForm”,在对应的“窗体名称”下拉菜单中选择窗体“采购订单列表”,如图7-11所示。,7.2宏的基本操作,7.2宏的基本操作,(4)重复上述步骤,为“采购订单明细”按钮、“订单列表”按钮、“订单明细”按钮添加相应的宏操作。(5)保存窗体,命名为“显示窗体总界面”,运行窗体,单击各个按钮,看是否能调用相关窗口。,7.2.3在宏中使用条件为了增加宏自动化解决问题的能力,经常需要使用到判断语句,判断某个预

14、设的前提是否成立,然后再决定执行哪一个宏。在实际应用中,预设的前提是否成立往往与用户输入的信息相关,例如确认用户输入的用户名和密码是否匹配。在这些情况下,需要使用条件来控制宏的流程。,7.2宏的基本操作,具体的预设前提就是逻辑表达式是否成立。在Access2010中要使用“If”操作判断逻辑表达式是否成立,然后依据判断结果决定宏的执行。使用“If”操作的步骤如下:1.打开数据库,选择Access2010“创建”选项卡。在“创建”选项卡上的“宏与代码”组中,单击“宏”按钮。2.在“宏”选项卡上单击“添加”操作,在“添加新操作”列中单击下拉按钮,显示操作列表,单击要使用的操作。3.在“菜单宏名称”

15、列中输入宏的名称,重复步骤1和步骤2,添加后续宏并执行。,7.2宏的基本操作,4.单击“快速访问”工具栏中的“保存”按钮,弹出“另存为”对话框,在“宏名称”文本框中输入名称,单击“确定”按钮即可完成创建宏组的工作。在实际应用中,要首先掌握系统信息的获取,并且根据获取到的系统信息设计逻辑表达式,最后根据逻辑表达式的逻辑结果执行对应的宏。【例7-3】新建宏并命名为“判断系统日期”,功能是读取系统日期,判断日期是否在2014年1月1日之后,如果是则使用对话框提示信息“在宏中使用条件!”,并且打开“采购订单明细”窗口。【解析】操作步骤如下:(1)打开“罗斯文”数据库。,7.2宏的基本操作,(2)单击“

16、创建”标签,选择“宏与代码”组中的“宏”按钮,打开宏设计器窗口。(3)在“添加新操作”下拉菜单中选择“If”操作,并在“If”后面的文本框中输入表达式“Date()#2014/1/1#”,如图7-12所示。,7.2宏的基本操作,(4)在“If”和“EndIf”之间,添加新操作“MessageBox”,在“消息”中输入提示信息“在宏中使用条件!”,如图7-13所示。(5)继续添加新操作“OpenForm”,在“窗体名称”一栏输入“采购订单明细”,如图7-13所示。,7.2宏的基本操作,7.2宏的基本操作,(6)保存宏,将宏命名为“判断系统日期”。(7)如果操作都正确,在“宏”对象下面可以看到刚刚保存的宏“判断系统日期”,单击鼠标右键选择“运行”,看看宏的运行结果和预期是否一致。,谢谢观看THANKYOU,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁