43400-00鲁小丫-数据库技术及应用Access 2010 第9章 宏_第1页
43400-00鲁小丫-数据库技术及应用Access 2010 第9章 宏_第2页
43400-00鲁小丫-数据库技术及应用Access 2010 第9章 宏_第3页
43400-00鲁小丫-数据库技术及应用Access 2010 第9章 宏_第4页
43400-00鲁小丫-数据库技术及应用Access 2010 第9章 宏_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

,第9章宏,学习目标,通过本章的学习,读者应该掌握以下内容:(1)宏的功能、种类和常见的宏操作。(2)独立的宏、嵌入的宏、宏组和条件宏的创建和设计。(3)宏的运行、调试与修改。,9.1宏的概述,“宏”是Access中的一个对象,是一种功能强大的工具。在Access2010中,可以利用宏定义各种操作,如打开或关闭窗体、预览或打印报表等。,9.1.1宏的功能,宏是一个或多个操作的集合,其中每个操作能够完成一个指定的动作,并实现特定的功能。在Access中,可以利用宏定义各种操作,如打开或关闭窗体、预览或打印报表等。使用宏可以将表、查询、窗体和报表这4个对象有机地整合在一起,完成特定的任务。宏的主要功能如下。(1)打开和关闭表、查询、窗体等对象。(2)执行查询操作及数据筛选功能。(3)设置窗体中控件的属性值。(4)执行报表的显示、预览和打印功能。(5)执行菜单上的选项命令。,9.1.2宏的种类,在Access中,宏可以分为:操作序列宏、条件操作宏和宏组。(1)操作序列宏:宏可以是包含一系列操作的一个宏。(2)条件操作宏:使用条件表达式还可以确定在什么情况下运行宏,以及是否执行某个操作。(3)宏组:是由一些相关宏组成的宏组。,9.1.3宏的设计器,9.1.4宏操作,在Access2010中,提供了70种宏操作,用户可以从这些操作中选择,创建自己的宏。而对于这些操作,用户可以通过查看帮助,从中了解每个操作的含义和功能。,9.1.4宏操作,9.1.4宏操作,9.1.4宏操作,9.1.4宏操作,9.1.4宏操作,9.1.4宏操作,9.2宏的创建和设计,创建宏的过程主要有指定宏名、添加操作、设置参数及提供注释说明信息等。,9.2.1创建独立的宏,【例9.1】创建一个独立的宏,命名为“打开输入学生基本信息窗体”,功能是打开已经创建的“输入学生基本信息”窗体。如果把宏命名为Autoexec,则称其为自动运行宏。如果数据库中有名为Autoexec的宏,则在打开数据库时会自动运行该宏。因此,如果用户想在打开数据库时自动执行某些操作,可以通过自动运行宏实现。要想在打开数据库时取消自动运行宏,则应在打开数据库时先按住Shift键。,9.2.1创建独立的宏,【例9.2】创建一个宏,命名为“多操作宏”,功能为依次打开“教师”表、“课程”表和“学生成绩查询”查询。,9.2.2创建嵌入的宏,此过程可以创建嵌入在对象的事件属性中的宏。此类宏不会显示在“导航窗格”中,但可从一些事件(例如OnLoad或OnClick)调用。由于宏将成为窗体或报表对象的一部分,因此建议使用嵌入的宏来自动执行特定于特定的窗体或报表的任务。(1)在“导航窗格”中,右键单击将包含宏的窗体或报表,然后单击“设计视图”。(2)如果属性表未显示,请按F4以显示它。(3)单击包含要在其中嵌入该宏的事件属性的控件或节。也可以使用属性表顶部的“所选内容的类型”下的下拉列表选择该控件或节(或者整个窗体或报表)。(4)在“属性表”任务窗格中,单击“事件”选项卡。单击要为其触发宏的事件的属性框。例如,对于一个命令按钮,如果希望在单击该按钮时运行宏,请单击“单击”属性框。,9.2.2创建嵌入的宏,【例9.3】创建一个嵌入式宏,功能是当打开“主窗体”时弹出欢迎信息“欢迎您使用教学管理系统”。,9.2.3创建条件操作宏,有时用户可能希望仅仅在某些条件成立的情况下才在宏中执行某个或某些操作,请使用“If”块。它可以取代早期版本的Access中使用的“条件”列。可以使用“ElseIf”和“Else”块来扩展“If”块。,9.2.3创建条件操作宏,【例9.4】创建一个条件宏,命名为“验证密码”。功能为判断“条件宏示例”窗体上的密码框(名字为“password”)中输入的密码是否正确(这里密码暂定为123456)。如果正确,则打开“学生”表,否则弹出一个消息框“您的密码输入有误,请核对后再重新输入”。,9.2.3创建条件操作宏,9.2.4创建宏组,如果有多个宏,可将相关的宏设置成宏组,以便于用户管理数据库。使用宏组可以方便管理宏。在“导航窗格”窗口中只显示宏组名称。如果要指定宏组中的某个宏,应使用格式为:宏组名.宏名。如果直接运行宏组,则只执行最前面的宏。【例9.5】设计一个宏组“学生操作”,宏组的具体操作如表9-3所示。,学生操作宏组,9.3宏的运行、调试与修改,对于非宏组的宏,可直接指定该宏名运行该宏。对于宏组,如果直接指定该宏组名运行该宏时,仅运行该宏组中的第一个宏名的宏,该宏组中其他宏名所标识的宏不会被运行。如果需要运行宏组中的任何一个宏,则需要采用“宏组名.宏名”格式指定某个宏。,9.3.1宏的运行,可以使用以下任何方法运行宏:(1)在“导航窗格”中双击宏。(2)使用“RunMacro”或“OnError”宏操作调用宏。(3)在对象的事件属性中输入宏名称,宏将在该事件触发时运行。【例9.6】打开窗体“条件宏示例”的“设计视图”,把【例9.4】中创建的宏“验证密码”加入到“验证密码”(名称为check)按钮的“单击”事件,切换到“窗体视图”,验证之。,7.3.1宏的运行,【例9.7】把宏组“学生操作”放到“宏组示例”窗体上的相应按钮的单击事件里。注:“宏组示例”窗体请先自行创建,窗体上的控件如表9-4所示,窗体视图如图9-19所示。,9.3.2宏的调试,如果在运行宏时遇到问题,可以使用几种工具找出问题起因。1.向宏添加错误处理操作在编写宏时向每个宏添加错误处理操作,并将这些操作永久保留在宏中。如果使用此方法,在出现错误时,Access就会显示错误的说明。这些错误说明可以帮助了解错误,以便能够更快地纠正错误。2.使用单步执行命令在Access2010中可以采用宏的单步执行,单步执行是一种宏调试模式,可用于每次执行一个宏操作。执行每个操作后,将出现一个对话框,显示关于操作的信息,以及由于执行操作而出现的任何错误代码。,9.3.3宏的修改,在对宏进行调试的过程中,对宏操作的运行结果进行分析后,需要修改宏的内容,而修改宏仍将在宏设计窗口中

温馨提示

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

评论

0/150

提交评论