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