《Access数据库宏.ppt》由会员分享,可在线阅读,更多相关《Access数据库宏.ppt(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、ACCESSACCESS数据库应用技术数据库应用技术任课教师:路纲任课教师:路纲9.1 9.1 宏与宏宏与宏组的概述的概述9.2 9.2 宏与宏宏与宏组的的创建建9.3 9.3 常用的宏操作常用的宏操作9.4 9.4 宏的运行宏的运行2第第0909章章 宏的宏的应用用 1 1宏的基本概念宏的基本概念宏是宏是AccessAccess的的对象之一,宏是由一个或多个操作象之一,宏是由一个或多个操作组成的成的集合,其中每个操作都集合,其中每个操作都实现特定的功能,例如打开某个特定的功能,例如打开某个窗体或打印某个窗体或打印某个报表。用表。用户掌握了宏的操作,可以像使掌握了宏的操作,可以像使用用“编程程
2、”技技术一一样,实现对AccessAccess的灵活的灵活应用。用。每个宏操作,代表一个功能。每个宏操作,代表一个功能。多个宏操作,代表几个多个宏操作,代表几个连续的操作。的操作。39.1 9.1 宏与宏宏与宏组2 2宏宏组的概念的概念如果有如果有许许多多的宏,那么将相关的宏分放到宏多多的宏,那么将相关的宏分放到宏组中,中,可减少可减少“宏:宏:对象列表的数量象列表的数量”,有助于更方便地,有助于更方便地对数据数据库进行管理行管理 宏宏组中宏的中宏的调用格式用格式为:.宏的使用宏的使用针对窗体和窗体和报表表49.1 9.1 宏与宏宏与宏组9.2.1 9.2.1 序列宏的创建序列宏的创建5若干个
3、宏操作,可形成序列宏,它具有很强的功能。若干个宏操作,可形成序列宏,它具有很强的功能。9.2 9.2 宏与宏宏与宏组的的创建建9.2.2 9.2.2 宏组的创建宏组的创建69.2 9.2 宏与宏宏与宏组的的创建建7 在在创创建建宏宏与与操操作作宏宏等等“宏宏”操操作作时时,宏工具栏提供许多方便宏工具栏提供许多方便 保存保存 打印打印 预览预览 宏名宏名 条件条件 运行宏运行宏 数据库窗口数据库窗口 插入行插入行 删除行删除行 单步单步9.2.3 宏工具栏的使用9.2 9.2 宏与宏宏与宏组的的创建建81.常用的宏命令常用的宏命令 命令功能分类命令功能分类命令命令说明说明打开、关闭打开、关闭OP
4、ENFORMOPENFORM打开窗体打开窗体OPENREPORTOPENREPORT打开报表打开报表OPENQUERYOPENQUERY打开查询打开查询CLOSE CLOSE 关闭所有数据库对象关闭所有数据库对象运行与控制运行与控制RUNSQLRUNSQL运行制定的运行制定的SQLSQL语句语句RUNAPPRUNAPP运行制定的外部应用程序运行制定的外部应用程序QUITQUIT退出退出AccessAccess设置值设置值SETVALUESETVALUE设置属性值设置属性值9.3 9.3 常用的宏操作常用的宏操作91.常用的宏命令常用的宏命令(续续)刷新、查找数据刷新、查找数据或定位记录或定位记
5、录REQUERYREQUERY实施制定控件重新查询,即刷新控件数据实施制定控件重新查询,即刷新控件数据FINDRECORDFINDRECORD查找制定条件的第一条记录查找制定条件的第一条记录FINDNEXTFINDNEXT查找制定条件的下一条记录查找制定条件的下一条记录GOTORECORDGOTORECORD到当前记录到当前记录控制显示控制显示MAXIMIZEMAXIMIZE最大化激活窗口最大化激活窗口MINIMIZEMINIMIZE最小化激活窗口最小化激活窗口RESTORERESTORE将最大化或最小化窗口恢复至原始大小将最大化或最小化窗口恢复至原始大小通知或警告用户通知或警告用户BEEPB
6、EEP是计算机发出是计算机发出“嘟嘟嘟嘟”声声MSGBOXMSGBOX显示消息框显示消息框SETWARMINGSSETWARMINGS关闭或打开系统警告信息关闭或打开系统警告信息导入和导出数据导入和导出数据TRANSFERDATABASETRANSFERDATABASE从其他数据库导入和导出数据从其他数据库导入和导出数据TRANSFERTEXTTRANSFERTEXT从文本文件导入和导出数据从文本文件导入和导出数据9.3 9.3 常用的宏操作常用的宏操作9.4.1 9.4.1 直接运行宏直接运行宏10可执行下列操作之一,直接运行宏。可执行下列操作之一,直接运行宏。1“宏宏”对象下,单击工具栏的
7、对象下,单击工具栏的“运行运行”按钮(!按钮(!)。)。2从数据库窗口中运行宏。从数据库窗口中运行宏。“宏宏”对象下,双击对象下,双击相应的宏名相应的宏名3从菜单从菜单“工具工具”选择选择“宏宏”选项,单击选项,单击“宏宏”,单击,单击“运行宏运行宏”,再选择或输入要运行的宏名。,再选择或输入要运行的宏名。直接运行宏组,只执行第一个宏名所包含的宏命令!直接运行宏组,只执行第一个宏名所包含的宏命令!9.4 9.4 宏的运行宏的运行9.4.2 9.4.2 运行宏组中的宏运行宏组中的宏111.使用命令使用命令 在窗体或报表属性中指定设置,在窗体或报表属性中指定设置,或利用宏制定宏组为或利用宏制定宏组
8、为RUNMACRO 的操作参的操作参数,使用命令调用:宏组名数,使用命令调用:宏组名.宏名宏名2.使用使用Docmd对象的对象的RUNmacro方法,从方法,从VBA代码过程中运行代码过程中运行3.使用使用“工具工具”菜单运行菜单运行“宏组宏组”中的宏中的宏9.4 9.4 宏的运行宏的运行9.4.3 9.4.3 触发事件运行宏或宏组触发事件运行宏或宏组12创建的宏或宏组,在窗体或报表中通过某个创建的宏或宏组,在窗体或报表中通过某个“控控件件”激活宏。激活宏。9.4 9.4 宏的运行宏的运行1 数据处理事件事件事件说明说明(事件发生在:事件发生在:)AfterdelconfirmAfterdel
9、confirm 确认记录删除,且表记录已经被删确认记录删除,且表记录已经被删除,或在取消删除之后除,或在取消删除之后AfterinsertAfterinsert数据库中插入一条新记录之后数据库中插入一条新记录之后AfterupdateAfterupdate控件和记录的数据被更新之后控件和记录的数据被更新之后139.4.3 触发事件9.4 9.4 宏的运行宏的运行2 焦点处理事件事件事件说明说明(事件发生在:事件发生在:)ActivateActivate窗体或报表等成为当前窗口时窗体或报表等成为当前窗口时DeactivateDeactivate其他其他AccessAccess窗口变成当前窗口时窗
10、口变成当前窗口时EnterEnter在控件接收焦点之前,并在在控件接收焦点之前,并在GETFOCUSGETFOCUS发生之前发生之前149.4 9.4 宏的运行宏的运行3 3 键盘输入事件键盘输入事件事件事件说明说明(事件发生在:事件发生在:)KeydownKeydown键盘上按任何键键盘上按任何键KeyPressKeyPress键盘上按下并释放键键盘上按下并释放键KeyUPKeyUP键盘上释放一个按下的键键盘上释放一个按下的键159.4 9.4 宏的运行宏的运行4 鼠标操作事件事件事件说明说明(事件发生在:事件发生在:)CLICKCLICK对控件按下后在释放鼠标左键时,对窗体,一定是对控件按
11、下后在释放鼠标左键时,对窗体,一定是单击记录选定器、节或控件之外区域时单击记录选定器、节或控件之外区域时DblclickDblclick在对控件或其他标签按下后在释放鼠标左键在对控件或其他标签按下后在释放鼠标左键2 2次时次时MouseDownMouseDown在事件发生在鼠标指针在窗体或控件上按下鼠标时在事件发生在鼠标指针在窗体或控件上按下鼠标时MouseMoveMouseMove鼠标指针在窗体、窗体选择内容或控件上移动时鼠标指针在窗体、窗体选择内容或控件上移动时MouseUPMouseUP鼠标指针在窗体或控件上释放一个按下鼠标时鼠标指针在窗体或控件上释放一个按下鼠标时169.4 9.4 宏的运行宏的运行例:例:创建宏建宏组菜菜单宏与窗体、宏与窗体、查询对象象间的相互的相互调用:用:从从从从键盘输键盘输入学号,然后根据学号入学号,然后根据学号入学号,然后根据学号入学号,然后根据学号查询查询学生成学生成学生成学生成绩绩