数据库系统管理与维护08.pptx
第8章 创建和使用宏第1页/共21页学习要点掌握创建和运行宏的方法掌握编辑宏的方法掌握宏的基础知识第2页/共21页创建和运行宏宏(macro)概述在Access中宏可以自动处理许多重复性的任务。宏是一种数据库对象。建立宏的目的是为了自动处理某一个特定的任务。宏是一组自动化命令的组合。是一种操作代码的组合,以操作为单位,将一连串操作有机的组合起来。每个操作都可以有自己的参数,每个操作执行后都没有返回值。第3页/共21页创建和运行宏宏的具体功能打开和关闭表、查询、窗体或报表设置Access工作区中窗口的任意大小,并在窗口中执行移动,缩小,放大和保存等操作。设置窗体或报表中控件的值。为数据库设置一个系统操作,从而简化操作的复杂程度。显示和隐藏工具栏。执行Access菜单上的菜单命令。执行报表的预览和打印操作,实现报表中数据的发送。执行查询操作以及数据的过滤、查找。宏是一种命令的集合,可以方便有效地执行用户的操作,并且具有强大的功能。第4页/共21页创建和运行宏操作操作是宏的基本组成部分,作用是执行某个操作命令。第5页/共21页创建和运行宏注释注释是对操作的文字说明,表明该操作的用途和意义,方便以后的操作和查询。第6页/共21页创建和运行宏操作参数操作参数是操作时参加操作的内容,为操作指定方向,使操作按照用户的要求执行。有些操作必须要有参数,如OpenTable有些操作不需要参数,如Beep第7页/共21页创建和运行宏创建宏直接创建宏打开数据库窗口,选择“宏”对象,单击“新建”按钮。第8页/共21页创建和运行宏单击“操作”列中的组合框,选择操作,或直接输入操作名。选择操作所需的参数。第9页/共21页创建和运行宏添加注释第10页/共21页创建和运行宏关闭宏窗口,在“另存为”对话框中输入宏的名称,保存宏。说明:宏窗口中的操作是按字母的顺序排列。自己输入宏的操作名时,在输入的过程中,Access会自动列出具有相同字母开头的宏操作。宏的操作参数建议直接从下拉列表中选择,而不要自己输入。第11页/共21页创建和运行宏利用宏生成器创建宏若不是事先设计好宏,而是在设计窗体或报表时,在某控件处需要利用宏来实现某一系统操作,这时候就可以调出宏生成器来创建宏。设计窗体时,在窗体设计其中放置一个命令按钮,在属性对话框的“事件”选项卡中为该命令按钮选择一个合适的事件。在其中选择“宏生成器”选项,打开“另存为”对话框,在其中输入宏的名称。设置宏的操作名、参数和注释等信息。关闭创建宏的窗口,属性对话框的“单击”事件处会显示刚才创建的宏名称。第12页/共21页创建和运行宏创建宏组在实际的信息系统中,有许多需要自动完成的任务,需要设计许多宏。可将几个功能相关或相近的宏组织到一起构成宏组,并为宏组分配一个名称,这样将大大有助于宏的管理和维护。宏组在一个窗口中包含多个宏,而且每个宏拥有单独的名称,并可以单独运行。宏组的创建和宏基本相同,不同的是宏组包含多个宏,每个宏必须拥有不同的名称。第13页/共21页创建和运行宏创建有条件的宏在宏条件中,可以使用任何计算结果为True/False或“是/否”的表达式,如果条件的值为True或“是”,就会运行宏操作。第14页/共21页创建和运行宏运行宏调试宏打开创建好的宏。单击工具栏上的“单步”按钮 ,再单击工具栏上的“运行”按钮 。系统会打开“单步执行宏”对话框,显示当前操作的条件、操作名称和参数等信息。根据需要确定执行不同的操作。第15页/共21页创建和运行宏运行宏直接运行第16页/共21页创建和运行宏运行宏组中的宏每个宏都是以“宏组.宏名”的格式显示的,选择“工具”-“宏”-“运行宏”命令。在打开的“执行宏”对话框中的“宏名”中输入“宏组.宏名”第17页/共21页创建和运行宏从另一个宏中运行宏先创建一个宏,将该宏的“操作”设置为RunMacro,”宏名”属性设置为需要调用的宏的名称,在“重复次数”输入次数,保存如果在“重复表达式”中设置了重复条件的表达式,则当该表达式的结果为“假”时才停止重复。如果在“重复次数”和“重复表达式”文本框中没有输入,则该宏运行一次。如果在“重复次数”文本框中没有输入,而在“重复表达式”文本框中的值总是“真”,则宏将不停地循环下去。第18页/共21页创建和运行宏在窗体或报表中使用宏在控件属性的“事件”选项卡中选择宏当该控件的事件触发时即调用宏。第19页/共21页宏的应用例8.1先创建一个宏组,它包括四个宏,分别显示窗体的信息、打开“学生信息表”、运行“查询6”及最大化窗体等操作。再创建一个窗体,并使用四个命令按钮分别调用这四个宏。第20页/共21页感谢您的观看!第21页/共21页