您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 第七章Access宏的创建与使用
2020/2/18扬州科技学院1第七章宏的创建和使用2020/2/18扬州科技学院2本章内容宏对象概述创建宏与宏组常用的宏操作宏的调试、宏的修改与运行宏的综合应用使用宏创建菜单创建登录宏2020/2/18扬州科技学院3教学目标掌握宏的概念能够创建宏和宏组能够对宏进行调用和调试能够运用宏增强系统功能2020/2/18扬州科技学院4宏对象概述1在前面的章节中,介绍了Access数据库中的基本操作,如表、查询、窗体、报表等对象的使用。利用这些对象可以实现对数据库系统的操作,但是要让用户在数据库应用环境中进行工作还是不现实的。因为,这要求用户也必须熟悉Access的操作,而且,让用户在一个开放的数据库环境下工作很容易导致数据的正确性和安全性的意外问题。所以,通常会创建一个用户界面,数据库的最终用户可以通过这个界面方便完成对数据库的操作。在Access中,要实现这样的功能,不可避免的会涉及到“宏”。2020/2/18扬州科技学院5宏对象概述2宏可以实现的功能Access中定义了很多宏操作,这些宏操作可以完成以下的功能。打开或关闭表、窗体或报表,执行查询,预览或打印报表。筛选、查找记录。执行任意的应用程序模块,含DOS程序。显示信息框、响铃警告。移动窗口,改变窗口大小。模拟键盘动作,对对话框或其他等待输入的任务提供字符串的输入。定制菜单。数据的导入、导出。对控件属性赋值。2020/2/18扬州科技学院6宏对象概述3宏可以实现的功能从上面的功能可以看出宏操作几乎涵盖了数据库管理的全部细节,所以常常用宏来实现对一个Access数据库应用系统的界面管理。宏和表、查询、窗体等一样也是Access中数据库的对象之一。使用宏,将多个操作集合在一起,就可以自动完成各种简单的重复性工作,从而提高工作效率。2020/2/18扬州科技学院7宏对象概述4宏的相关概念:宏操作是由Access本身提供的、组成宏的基本单元,可以把宏操作看成是完成一定功能的代码。宏宏是用来自动执行任务的一个或一组操作命令的集合,其中每个操作命令称为宏操作,每个宏操作能实现特定的功能。2020/2/18扬州科技学院8创建和编辑宏1任务7-1创建一个宏使其具有打开窗体的功能。步骤:在宏对象窗口选择新建,显示宏设计窗口选择第一行中的“操作”列的下拉列表框中的—OpenForm在设计窗口的备注中,输入“进入学生课程管理系统”在操作下方的“窗体名称”中,选择“7-2系统主界面”保存宏名称为“打开主界面”2020/2/18扬州科技学院9创建和编辑宏2宏的设计视图宏“设计视图”窗口分为上下两部分,分别为设计区和操作参数区。窗口的上半部分是设计区。设计区包含四个参数列,分别为“宏名”、“条件”、“操作”和“注释”。四个参数中,“操作”列必须选择命令,其它三列的内容均可以省略。2020/2/18扬州科技学院10创建和编辑宏3宏的设计视图宏名:可以为每个宏指定名称;条件:设置宏运行的条件,如果条件的值为True或“是”,就会运行该宏;操作:从Access定义的命令中选择;注释:输入说明性的内容,不影响宏的执行;2020/2/18扬州科技学院11创建和编辑宏4创建简单宏特点:在宏设计窗口,只包含“操作”和“注释”两列;由一条或多条简单操作组成,宏执行时按照操作的顺序一条一条地执行,直到操作完毕为止。2020/2/18扬州科技学院12创建和编辑宏5创建宏组将若干个宏放在一个宏组中,不仅减少了宏组的个数,而且可以方便地对数据库中的宏进行分类管理和维护。宏组中的每一个宏都能独立运行,互相没有影响。宏组中宏的访问形式:宏组名.宏名2020/2/18扬州科技学院13创建和编辑宏6创建条件宏条件宏是指通过条件的设置来控制宏的执行。在“条件”列中输入条件表达式。条件表达式的结果只有两个:“真”或“假”。如果表达式的结果为“真”,则执行该行的操作。加上省略号2020/2/18扬州科技学院14创建和编辑宏7创建条件宏条件表达式:对于引用窗体或报表上相关控件值,其语法格式为:Forms![窗体名]![控件名]Reports![报表名]![控件名]条件宏说明:如果希望条件为“真”时执行多项操作,可以在后续“条件”列中输入省略号,表示仍然是条件操作。如果条件为“真”,执行条件操作(包括后续行“条件”为省略号的操作),然后执行后面的操作;否则,跳过设置条件的操作以及带省略号的操作,转到后续操作继续执行。2020/2/18扬州科技学院15在窗体中添加宏1在窗体、报表或控件的事件中运行宏宏最常见的用途是将宏链接到窗体、报表或控件的事件中。在Access报表、窗体或控件上添加宏以相应某个事件,操作步骤如下:首先创建宏或事件过程。在“设计”视图中打开窗体或报表。将窗体、报表或控件的适当事件属性设为宏的名称。例如,如果要使用宏在单击按钮时显示某种信息,可以将命令按钮的OnClick属性设为用于显示信息的宏的名称2020/2/18扬州科技学院16在窗体中添加宏2任务7-3打开07_2学生课程管理数据库,将“成绩查询”宏连接到窗体“7-4学生成绩管理”在设计视图打开“7-4学生成绩管理窗体”方法一:通过按钮向导在命令按钮向导的提示框中,选择类别中的“杂项”中的“运行宏”,再选择“查询成绩.姓名查询成绩”方法二:通过事件响应。在命令按钮的“单击”事件中选择对应的宏命令:DoCmd.RunMacro宏名单击工具栏上的“单步”按钮,再单击工具栏上的“执行”按钮,可单步调试宏。2020/2/18扬州科技学院17补充:常用宏操作Access提供了五十多条宏操作,它们可以对数据库的对象进行操作、可以执行命令、可以处理数据、可以创建菜单等。2020/2/18扬州科技学院18常用宏操作1记录操作类GotoRecord操作:使用GoToRecord操作可以使指定的记录成为打开的表、窗体或查询结果集中的当前记录。FindRecord操作:FindRecord是采用查找方式移动记录指针的操作。FindNext操作:使用FindNext操作:可以查找下一个记录,该记录符合由前一个Requery操作:使用Requery操作可以通过重新查询控件的数据源来更新活动对象指定控件中的数据。如果不指定控件,该操作将对对象本身的数据源进行重新查询。使用该操作可以确保活动对象或其所包含的控件显示的是最新数据。2020/2/18扬州科技学院19常用宏操作2窗体操作类OpenForm操作使用OpenForm操作,可以从窗体“设计”视图、“打印预览”或“数据表”视图中打开一个窗体,可以选择窗体的数据输入与窗口方式并限制窗体所显示的记录。Close操作使用Close操作可以关闭指定的MicrosoftAccess窗口,这个窗口可以是一个运行着的窗体视图、数据表视图、查询视图、报表视图、宏对象视图等等。如果没有指定窗口,则关闭当前的活动窗口。2020/2/18扬州科技学院20常用宏操作3窗体操作类Maximize操作使用Maximize操作可以放大活动窗口,使其充满MicrosoftAccess窗口。该操作可以使用户尽可能多地看到活动窗口中的对象。该操作与单击窗口右上角的“最大化”按钮或控制菜单中的“最大化”命令具有相同的功能。Minimize操作使用Minimize操作可以将活动窗口缩小为MicrosoftAccess窗口底部的小标题栏。该操作与单击窗口右上角的“最小化”按钮或控制菜单中的“最小化”命令具有相同的功能。MoveSize操作使用MoveSize操作可以移动活动(当前)窗口或调整其大小。它带有4个参数:右,下,宽度,高度。如果用于移动窗口,则设置右、下两参数;如果用于调整窗口大小,则设置宽度、高度两参数。2020/2/18扬州科技学院21常用宏操作4报表操作类OpenReport操作使用OpenReport操作,可以在报表“设计视图”或报表“打印预览视图”中打开报表对象或打印报表,也可以限制需要在报表中打印的记录。PrintOut操作使用PrintOut操作可以打印一个打开数据库中的当前活动对象,也可以打印数据表、报表、窗体和数据访问页和模块。此操作类似于选择对象然后单击“文件”菜单上的“打印”。但是,使用此操作不会显示“打印”对话框。2020/2/18扬州科技学院22常用宏操作5应用程序类RunCommand操作使用RunCommand操作可以运行MicrosoftAccess的内置命令。所谓内置命令是指出现在MicrosoftAccess菜单栏、工具栏或快捷菜单上的那些功能程序。RunMacro操作使用RunMacro操作可以运行一个独立的宏或者一个位于宏组中的宏。RunApp操作使用RunApp操作可在MicrosoftAccess中运行一个Windows或MS-DOS应用程序,如MicrosoftExcel,MicrosoftWord或MicrosoftPowerPoint等等。例如,有可能要将电子表格数据粘贴到MicrosoftAccess数据库中,就可以调用MicrosoftExcel的复制/粘贴程序以达到操作目的。Quit操作使用Quit操作可以退出MicrosoftAccess。Quit操作还可以指定在退出MicrosoftAccess之前保存当前数据库对象中的几个选项。2020/2/18扬州科技学院23常用宏操作6其他Beep操作使用Beep操作,可以通过个人计算机的扬声器发出嘟嘟声。可以使用Beep操作提示下列情况:重要窗体被更改。控件中输入了错误的数据类型。例如,用户在文本框控件中输入了数值型数据。宏已经执行到指定位置或已经完成操作。MsgBox操作使用MsgBox操作可以显示包含警告信息或其他信息的消息框。例如,可以在有效性验证的宏中使用MsgBox操作。当控件或记录不符合宏中的验证条件时,消息框将显示错误信息,并提示应该输入的正确数据。StopMacro操作使用StopMacro命令,可终止当前正在运行的宏。
本文标题:第七章Access宏的创建与使用
链接地址:https://www.777doc.com/doc-3866462 .html