Access数据库实用教程课件作者骆耀祖第八章节宏1章

上传人:E**** 文档编号:89083539 上传时间:2019-05-17 格式:PPT 页数:21 大小:665.50KB
返回 下载 相关 举报
Access数据库实用教程课件作者骆耀祖第八章节宏1章_第1页
第1页 / 共21页
Access数据库实用教程课件作者骆耀祖第八章节宏1章_第2页
第2页 / 共21页
Access数据库实用教程课件作者骆耀祖第八章节宏1章_第3页
第3页 / 共21页
Access数据库实用教程课件作者骆耀祖第八章节宏1章_第4页
第4页 / 共21页
Access数据库实用教程课件作者骆耀祖第八章节宏1章_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《Access数据库实用教程课件作者骆耀祖第八章节宏1章》由会员分享,可在线阅读,更多相关《Access数据库实用教程课件作者骆耀祖第八章节宏1章(21页珍藏版)》请在金锄头文库上搜索。

1、第八章 宏,机械工业出版社,本章目录,8.1 宏概述,宏也是Access数据库的对象之一。它是一种操作指令,相当于常用的窗口中菜单下的命令。宏命令用在数据库的执行过程中,因为它可重复执行,从而可以节约时间,提高效率。简单而论,“宏”就是对一些操作命令的统称。,8.1.1宏的基本概念,宏可以分为宏序列,宏组和条件操作宏三大类。,宏序列:简称宏,是由一个或多个操作组成的集合。其中每个操作都实现特定的功能,例如打开某个窗体。,宏组:实际上是以一个宏名来存储的相关宏的集合。宏组中的每一个宏都有一个宏名称,用以标识宏,以便在适当的时候引用宏。宏组的引入主要是方便对宏的管理。例如可以将同一个窗体上使用的宏

2、组织到一个宏组中。,条件操作宏:就是指设置了运行条件的宏或宏组。只有当条件式成立时,该宏命令才会被执行。这样可以加强宏的功能,使宏的应用更加广泛。例如在某个窗体中使用宏来校验数据或使用条件宏来控制宏的流程。,8.1.2 常用的宏操作,(1)Access的操作命令 Quit命令:退出Access (2)数据库对象的相关操作命令 SelectObject:选定数据库对象 CopyObject:复制指定的数据库对象到另外一个数据库。 DeleteObject:删除指定的数据库对象 Rename:重命名指定的数据库对象 Save:保存数据库中的当前对象 OpenTable:打开数据库中的数据表。 Op

3、enForm:打开数据库中的窗体。 OpenReport:打开数据库中的报表 OpenQuery:打开数据库中的查询。 OpenDataAccessPage:打开数据库中的访问页 OpenModule :打开数据库中指定的模块 Close:关闭指定的数据库对象。,8.1.2 常用的宏操作,(3)记录相关的操作命令 Requery:重新查询控件,即刷新控件数据 FindRecord :查找满足指定条件的第1条记录 FindNext:查找满足指定条件的下一条记录 GoToRecord :用于指定当前记录 ApplyFilter:对表、窗体或报表应用筛选、查询的WHERE子句进行设置 ShowAll

4、Records:显示表或窗体的基础表、查询中的所有记录 (4)窗口相关的操作命令 Maximize:最大化激活窗口 Minimize:最小化激活窗口 Restore:将最大化或最小化窗口恢复为原始大小 MoveSize:移动并调整激活窗口 (5)数据导入导出相关的操作命令 TransferDatebase:从其他数据库导入和导出数据 TransferText:从文本文件导入和导出数据 TransferSpreadsheet:从电子表格中导入数据或想电子表格导出数据,8.1.2 常用的宏操作,(6)提示相关的操作命令 Beep :让计算机发出“嘟嘟”声 MsgBox:出消息框 Hourglass

5、:使鼠标指针在宏执行时变成沙漏形式 (7)运行相关的操作命令 RunSQL:执行指定的SQL语句 RunApp:执行指定的外部应用程序 RunCode:执行VB的过程 RunCommand :执行Access的菜单命令 RunMacro:执行一个宏 StopMacro:终止当前正在运行的宏 StopAllMacros :终止当前所有宏的运行 CancelEvent:取消引起该宏执行的事件,8.1.2 常用的宏操作,(8)设置值的操作命令 SetValue: 设置控件、字段或属性的值 SetWarning :关闭或打开系统的所有消息 SendKeys: 将键发送到键盘缓冲区 (9)其它操作命令

6、AddMenu:自定义窗体、报表的菜单栏,一个菜单对应一个AddMenu操作 SetMenuItem:用于设置活动窗口中自定义菜单栏中的菜单项状态 PrintOut:打印活动的数据表、窗体、报表、模块数据访问页和模块 GoToControl:将焦点移到当前数据库对象的指定字段或控件上 GoToPage:在活动窗体中,将焦点移到指定页的第一个控件上,8.2 创建序列宏,创建一个宏,需要打开数据库中的宏设计器窗口,在此窗口中可以进行宏的设计。宏序列中可以包含一个或多个宏操作。,8.2.1 创建操作序列宏,(1) 打开“教学管理信息系统”数据库,在数据库窗口的“对象”列表中选择“宏”,并单击工具条上

7、的“新建”按钮弹出了宏设计窗口。 (2) 在打开宏设计窗口中单击操作列的第1行右边的向下箭头,在下拉列表中选择OpenTable命令。可在对应的注释列中输入此操作的说明:打开“院系”表。 (3) 通过宏设计窗口的下方设置宏操作参数:在“表名称”下拉列表框中选择“院系”;在“视图”下拉列表框中选择“数据表”;在“数据模式”下拉列表框中选择“只读”。 (4) 单击操作列的第2行,在下拉列表中选择Maximize命令。 (5) 保存宏,命名为“8-01打开院系表”。,【实例8-1】设计一个宏,打开“教学管理信息系统”数据库中的“院系”表。要求只能对此表进行浏览操作,并使表窗口最大化,8.2.2 创建

8、宏组,(1) 打开“教学管理信息系统”数据库,在数据库窗口的“对象”列表中选择“宏”,并单击工具条上的“新建”按钮,打开了空白的宏设计窗口。 (2) 单击“视图”菜单下的“宏名”命令,在宏设计窗口中增加了“宏名”一列。 (3) 在设计窗口中创建宏操作ShowAllRecords、ApplyFilter,宏操作的参数设计如下表所示。,【实例8-2】在“教学管理信息系统”数据库中创建一个宏组,使该宏组包括全部、男生、女生三个宏。,(4) 单击工具栏中的保存按钮,在“另存为”对话框中输入名字为“8-2学生查询宏组”,单击“确定”按钮保存该宏组。,8.2.3 创建条件操作宏,条件宏根据条件条件结果的“

9、真”或“假”,选择执行或不执行相应操作。当表达式的值为“真”时,运行对应的操作,当表达式值为“假”时,忽略对应的操作。 如果相邻操作的条件表达式相同,条件可以用省略号()代替,省略号为3个西文句点。 在表达式中常会引用到其它窗体或报表中的对象,具体引用方法如下: (1)引用窗体控件的语法为: Forms!窗体名!控件名或Forms!窗体名!控件名 (2)引用报表控件的语法为: Reports!报表名!控件名或Reports!报表名!控件名,单击“视图”菜单下的“条件”命令,在宏设计窗口中会增加“条件”一列 ,在条件列中加入条件即可,8.2.4 设置宏的操作参数,在宏中添加了某个操作之后.可以在

10、“宏”设计窗体的下部设置于这个操作相关的参数。设置操作参数主要有如下几种方法: (1)直接拖动法:如果操作中有调用到数据库中的对象名,则可以将对象从“数据库”窗体中拖动到参数框即可。 (2)手动输入法:直接在参数框中输入数值,如果输入的是表达式,则要以等号“=”打头。 (3)参数选择法:通过系统提供的参数列表,用户可以直接选择参数。,8.3 运行宏,宏设置后还需要运行才会产生效果。运行宏时,系统会按照宏中宏命令的排列顺序由上向下依次执行各个宏命令,8.3.1 自动运行宏,名为autoexec的宏称为“自动运行宏”,打开数据库的同时会自动执行“自动运行宏”中包含的操作。自动运行宏的名字autoe

11、xec是专用的。 如果打开数据库时不想运行“自动运行宏”,可以在打开数据库时按住shift键,这样就能取消autoexec宏的自动运行。,8.3.2 直接运行宏,执行下列操作方法之一即可直接运行宏: (1)从“宏设计窗体中运行宏:单击工具栏上的“运行”按钮。 (2)从数据库窗体中执行宏:单击“宏”对象选项,然后双击相应的宏名。 (3)从“工具”菜单中选择“宏”选项,单击“运行宏”命令,再选择或输入要运行的宏。 (4)使用Docmd对象的RunMacro方法,在VBA代码过程中运行宏。,8.3.3 从其他宏中运行宏,【实例8-6】创建一个宏,确保根据“教学管理信息系统”数据库下“8-06学生资料

12、浏览”窗体中选项组的值来显示学生的信息(选项按钮从上到下的值为1,2,3)。操作步骤如下。 (1)打开“教学管理信息系统”数据库,在数据库窗口的“对象”列表中选择“宏”,并单击工具条上的“新建”按钮,打开了空白的宏设计窗口。 (2)在宏设计窗口创建宏操作RunMacro,宏操作的参数设置如下表。 (3)单击工具栏中的“保存”按钮,在另存为对话框中输入名字为“8-06学生查询宏”,单击“确定”按钮保存条件操作宏。,如果要从其他的宏中运行宏,请将RunMacro操作添加到相应的宏中,并且将宏名参数设置为要运行的宏名。,8.3.4 通过事件触发宏,通常情况下直接运行宏是在设计和调试宏的过程中进行,只

13、是为了测试宏的正确性。在确保宏设计无误后,可以将宏附加到窗体、报表或控件中,以事件作出响应。 事件是指对象所能识别或检测的动作,当此动作发生于某一个对象上,其相对的事件便会被触发。Access可以响应多种类型的事件,如单击、数据更改、窗体打开或关闭以及许多其他类型的事件。事件的发生通常是用户操作的结果。通过在窗体、报表或控件上发生的事件,用户可以为其添加自定义的事件响应。 通过设置窗体、报表或控件上发生的事件来响应宏的操作步骤如下。 (1)在“设计”视图下打开相应的窗体或报表。 (2)双击要响应宏的控件,打开控件属性对话框。单击“事件”标签,在想要触发宏的相应事件后选择或输入响应的宏名称。如果

14、响应宏组中的宏,引用格式为“宏组名.宏名”。 (3)在打开窗体、报表后,如果发生相应事件,则会自动运行设置的宏。,8.3.5 用快捷键触发执行宏,【实例8-7】把【实例8-3】中所创建的宏“8-03成绩查询”应用到“8-03学生成绩查询界面”窗体的“查询”按钮上,并给“查询”按钮设置相应的快捷键为。操作步骤如下。 (1)打开“教学管理信息系统”数据库中“8-03学生成绩查询界面”窗体。 (2)切换到设计视图状态,双击窗体中“查询”按钮,在弹出的属性对话框中选中“事件”标签,在单击事件后面的选择框中选择宏名“8-03成绩查询”。点确定即可。 (3)单击“教学管理信息系统”数据库中的宏对象,对 “

15、8-03成绩查询” 宏进行复制,重命名为“AutoKeys”,并在宏设计窗口中打开它。 (4)单击视图菜单下的宏名命令,在第一行的宏名列下输入“f”,保存宏即可。,用户可以定义快捷键来执行宏或操作。方法是首先创建一个名为AutoKeys的宏组,在宏组中定义快捷键执行某个宏或操作之后,再按下已定义的快捷键时,Microsoft Access 就会执行相应的宏或操作。,【说明】快捷键定义在宏名列下,用符号开头再接上字母,意思是快捷键为 ctrl+所定义的字母。,8.3.7 宏的编辑与调试,更改宏名和条件表达式:直接在宏名或条件表达式处输入新内容即可。 更换宏的操作:单击操作框的向下箭头,在系统提供

16、的52个操作中重新选一个。 更换操作的参数:单击参数框的向下按钮,在系统提供的参数项中重新选一个。 插入宏命令行:先选定一行宏操作,再单击插入行按钮,则在当前行的上方插入了一个空行。 删除宏命令行:先选定一行宏操作,再单击删除行按钮,则删除了当前行。,1. 宏的编辑:,8.3.7 宏的编辑与调试,系统为宏提供了单步执行的调试工具,操作步骤如下。 (1)在宏设计窗口中打开要调试的宏。 (2)按下单步运行按钮,或者单击“运行”菜单下的“单步”命令,宏运行则进入单步跟综状态。 (3)单击运行按钮,或者单击“运行”菜单下的“运行”命令,系统将会显示“单步执行宏”对话框。 (4)单击对话框中“单步执行”按钮,依次执行宏的操作,每步操作完毕后都会暂停,显示操作信息或操作结果。 (5)单击对话框中“继续”按钮,执行宏的下一个操作。 (6)单击对话框中“停止”按钮,停止宏的执行,关闭对话框。 (7)如果宏操作有问题,则显示“操作”失败对话框。 注意:要想在宏的执行过程中暂停宏的执行,按一下组合键即可。,2. 宏的

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

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号