第七章 宏的创建_第1页
第七章 宏的创建_第2页
第七章 宏的创建_第3页
第七章 宏的创建_第4页
第七章 宏的创建_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、信息学院信息学院要点7.1 宏的基本概念宏的基本概念7.2 宏的创建和使用宏的创建和使用7.3 宏的编辑宏的编辑7.4 宏的执行与调试宏的执行与调试7.5 宏的应用案例宏的应用案例 7.1 宏宏的基本概念的基本概念u 宏操作(命令):u 宏u 宏组u 宏窗口7.1.1 宏操作宏操作 宏操作(命令):是Access定义好的、能够完成某种特定的功能。 宏操作(命令)是由动作名称和操作参数组成的宏操作名称宏操作参数7.1.2 宏宏 宏是可以执行特定任务的一个或多个宏操作的集合。宏操作名称宏名7.1.3 宏组宏组 如果如果为了为了完成一项功能完成一项功能而需要使用多而需要使用多个宏,则可将个宏,则可将

2、完成同一项功完成同一项功能的多个宏组能的多个宏组成一个宏组,成一个宏组,以便于数据库以便于数据库的管理。的管理。宏操作名称宏组名称子宏名称7.1.4 宏的设计窗口宏的设计窗口 在在宏设计器窗口中可以完成添加宏操作,设置操作参宏设计器窗口中可以完成添加宏操作,设置操作参数,删除宏,更改宏操作的顺序,添加注释,分组等操作数,删除宏,更改宏操作的顺序,添加注释,分组等操作。7.2宏的创建和使用 在Access中,宏可以分为两类:一类是独立的宏,它可以包含在一个宏对象中;另一类就是嵌入式宏,宏可以嵌入到窗体、报表或控件的任何事件属性中,成为所嵌入到的对象或控件的一个属性。n 独立宏n 嵌入式宏n 条件

3、宏n 宏组n 数据宏 7.2.1 独立宏o 打开宏设计器窗口o 添加宏操作并设置操作参数。添加宏操作有如下方法:在“添加新操作”框中输入宏操作名称;或者在“添加新操作”框中单击下拉按钮,然后选择宏操作名称;或者从“操作目录”面板选择宏操作拖到宏设计器中;或者双击“操作目录”面板的宏操作。o 如果需要添加更多的宏操作,可以继续上述操作o 保存宏。 7.2.1 独立宏的创建 例7-1:在“教务管理数据库”创建“打开学生基本情况报表”宏。 7.2.2 嵌入式宏的创建n 选择增加嵌入式宏的窗体或报表对象,并选择设计视图命令,进入【设计视图】并增加或选择要添加嵌入式宏的控件,n 单击工具组中的【属性表】

4、按钮,弹出属性表对话框,并切换到【事件】选项卡。n 单击无数据按钮行右边的省略号,弹出“选择生成器”对话框,选择宏生成器选项并单击“确定”按钮,进入宏生成器。n 在宏生成器中添加宏操作n 关闭宏生成器,弹出保存该宏的对话框。单击“是”按钮即可。 7.2.2 嵌入式宏 例7-2:在“教务管理数据库”中,在 “新学生基本情况报表”的基础上增加嵌入式宏,成为“新学生基本情况报表-增加宏”报表。要求:当记录为空时取消该报表。 7.2.3 条件宏的创建 在某些情况下,可能希望仅当特定条件为真时才在宏中执行一个或多个宏操作,这样的宏叫“条件宏” 7.2.3 条件宏的创建n 打开宏设计器窗口n 在添加新操作

5、下拉列表中选择“if” 或将其从“操作目录”面板拖动到宏设计器窗口。n 在“if”操作顶部的框中,输入一个决定何时执行该块的逻辑表达式。n 向“if ”操作中添加宏操作。n 如果需要的话,单击“添加ELSE”或“ELSE IF”块。如果是“添加ELSE”,则向“ELSE ”块中添加宏操作。如果是“添加ELSE IF”,则向“ELSE ” 操作顶部的框中,输入一个决定何时执行该块的逻辑表达式,然后向块中添加宏操作。实现“IF”块的嵌套。最多可嵌套10级。n 保存该宏。 7.2.3 条件宏的创建 例7-3:在“教务管理数据库”中,创建一个“条件宏”。其功能是根据当前的系统时间判断今天的系统日期是否

6、大于2012年10月10日。 7.2.4 宏组的创建 宏组是独立宏的集合,通过创建宏组,能够方便地对数据库中的宏进行分类管理和维护。 7.2.4 宏组的创建n 打开宏设计器窗口n 在添加新操作文本框中输入“Submacro” 或将其从“操作目录”面板拖动到宏设计器窗口。n 向“if ”操作中添加宏操作。n 命名子宏n 在子宏块的添加新操作或从下拉列表中选择或输入宏操作n 重复2)5)操作。则在该宏组中添加了多个子宏n 保存该宏组。 7.2.4 宏组的创建 例7-4:在“教务管理数据库”中,创建一个“宏组”。其功能是“打开学生数据表”、“打开学生成绩查询”、“打开学生基本情况窗体”和“打开学生情

7、况报表”(1) (2) 7.2.5 创建与设计数据宏n 打开数据库n 选择数据表对象,并打开选择的数据表。n 在【表格工具】的【表】选项卡下的【后期事件】组中,单击【更新后】按钮, Access会打开宏生成器。n 在宏生成器中添加宏操作n 关闭宏生成器,弹出保存该宏的对话框。单击“是”按钮,完成数据宏的创建。数据宏是Access 2010中新增加的一项功能,它类似于Microsoft SQL Server中的触发器。数据宏允许用户在表事件(如添加、更新或删除数据等)中添加逻辑。7.3 宏的编辑 在Access中,宏可以分为两类:一类是独立的宏,它可以包含在一个宏对象中;另一类就是嵌入式宏,宏可

8、以嵌入到窗体、报表或控件的任何事件属性中,成为所嵌入到的对象或控件的一个属性。n 添加注释添加注释n 更改宏操作顺序更改宏操作顺序n 删除宏操作删除宏操作n 添加宏操作添加宏操作 7.3.1 添加添加宏宏操作操作n 打开数据库n 在导航窗格的宏类别中,右击相应的宏,在弹出的快捷菜单中选择“设计视图”,打开宏设计器窗口。n 添加新的宏操作并设置相关参数。n 如果需要添加更多的宏操作,可以继续步骤中3)的操作n 保存宏。 7.3.2 删除删除宏宏操作操作n 打开数据库n 在导航窗格的宏类别中,右击相应的宏,在弹出的快捷菜单中选择“设计视图”,打开宏设计器窗口。n 选择宏操作,然后按DELETE 键

9、。也可单击宏操作右侧的“删除”按钮。n 如果需要删除更多的宏操作,可以继续步骤中3)的操作n 保存宏。 7.3.3 更改更改宏宏操作顺序操作顺序 宏中的操作是按照自上向下的顺序执行的。如果要改变宏的操作顺序。可 在宏设计窗口中使用下列方法之一进行。:n 上下拖动操作,使其到达需要的位置n 选中操作,然后按Ctrl+或Ctrl-n 选中操作,然后单击宏操作右侧的“上移”或“下移 ”按钮。 7.3.4 添加注释添加注释 当设计的宏较复杂时 ,可以在宏操作前添加注释行,提高可读性。在需要添加注释的操作前,添加“COMMENT”操作。然后在操作框中输入注释信息。n 在导航窗格的宏类别中,选择需要添加注

10、释的宏。n 在弹出的快捷菜单中选择“设计视图”,打开宏设计器窗口。n 分别在需要添加宏注释的“宏操作前面添加“COMMENT”操作并输入注释信息。n 保存宏。 例7-5:在“教务管理数据库”中,创建一个“宏组添加注释”宏。其功能对“打开学生数据表”和“打开学生成绩查询”添加注释。7.4 宏的执行与调试创建一个宏以后,需要对宏进行运行或调试,以便设计和实现的宏满足要求。n 宏的执行宏的执行n 宏的调试宏的调试 7.4.1 宏宏的运行的运行(1)直接运行宏如果要直接运行宏,可以执行下列操作之一n 从导航窗格的宏类别中,双击相应的宏名。n 从导航窗格的宏类别中,右击相应的宏名,然后选择“运行” 。n

11、 在设计窗口中,单击“宏工具”选项卡“工具”组中的“运行”按钮。n 从“数据库工具”选项卡“宏”组中单击“运行宏”。然后在“执行宏”对话框中选择相应的宏。 7.4.1 宏宏的运行的运行(2)通过窗体、报表中控件的响应事件来运行宏 在Access 2010中,经常将宏赋给某个窗体或报表控件的事件属性值,通过触发事件来运行宏。n 在导航窗格的相应类别中,选择要包含宏的对象。n 在“设计视图”下,打开包含嵌入宏的控件对象,并打开定义该控件的“属性表”面板,选择“事件”选项卡,选择触发动作属性,再选择要运行的宏。n 运行窗体或报表对象,触发已经赋予宏事件的控件,运行宏。 例7-6:在“教务管理数据库”

12、中,创建一个“主界面”窗体。如右图所示,单击各按钮用于执行相应的操作。 7.4.1 宏宏的运行的运行 (3)在VBA中运行宏 在VBA程序中,使用DOCMD对象中的RUNMCRO方法调用宏。(4)自动执行宏 保存宏时,将宏的名称命名为“AutoExec”。该宏可在首次打开数据库时执行。打开数据库时,Microsoft Access将查找一个名为“AutoExec”的宏,如果找到,则自动运行它。 7.4.2 宏宏的调试的调试(1)直接运行宏如果要直接运行宏,可以执行下列操作之一n 从导航窗格的宏类别中,双击相应的宏名。n 从导航窗格的宏类别中,右击相应的宏名,然后选择“运行” 。n 在设计窗口中

13、,单击“宏工具”选项卡“工具”组中的“运行”按钮。n 从“数据库工具”选项卡“宏”组中单击“运行宏”。然后在“执行宏”对话框中选择相应的宏。7.5 宏的执行与调试n 使用宏验证用户名和密码n 使用宏创建菜单n 使用宏执行VBA函数n 使用宏发送Access对象n 使用宏运行更多的命令n 使用宏实现数据的导出n 7.5.1 使用宏验证用户名和密码 例7-7:在“教务管理数据库”中,创建一个“登录”窗体,当用户输入正确的用户名“admin”和密码“123456”后,打开“主界面”窗体,否则要求用户重新输入用户名和密码。从导航窗格的宏类别中,双击相应的宏名。n 7.5.1 使用宏验证用户名和密码n

14、利用窗体设计器,设计窗体外观。n 增加嵌入宏n 保存窗体n 运行窗体n 7.5.2 使用宏创建菜单 例7-8:在“教务管理数据库”中,创建一个自定义快捷菜单并将该菜单附加到“学生基本情况”窗体中。n 7.5.2使用宏创建菜单n 利用宏设计器,设计宏组。n 在导航窗格中选择建立的宏组,并单击【数据库工具】选项卡下的【用宏创建快捷菜单】按钮。n 进入要添加快捷菜单窗体的设计视图,在属性表窗格的【其他】选项卡下,将建立的快捷菜单附加到窗体的快捷菜单栏属性中。n 保存并运行窗体n 7.5.3 使用宏执行VBA函数 利用宏中的RUNCODE命令,可以运行ACCESS的VBA代码n 7.5.4 使用宏发送

15、Access对象 利用宏中的EmailDatabaseobject命令,可以将指定的数据表、窗体、报表或模块等数据库对象包含在电子邮件中,以便进行查看和转发。 例7-10:在“教务管理数据库”中,创建一个“发送数据表”宏,其功能是向指定的邮箱发送“学生”表。n 7.5.5 使用宏运行更多的命令 利用宏中的Runmenucommand命令,可以运行更多的Windows命令。 例7-11:在“教务管理数据库”中,创建一个“关闭数据库”宏,其功能是关闭当前数据库。n 用户通过【创建】-【宏与代码】组中单击【宏】按钮,自动建立一个名为“宏1”的空白宏。n 添加“Runmenucommand”操作,选择“Closedatabase”。n 保存所建立的宏为“关闭数据库”,关闭【宏生成器】完成宏的创建。n 双击“关闭数据库”,则关闭当前数据库。n 7.5.6 使用宏实现数据的导出 利用宏中的ExportWithFormatting命令,可以将指定的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论