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