资源描述
数据库原理与ACCESS,第8课宏,第8课宏,8.1创建和编辑宏8.2在窗体中添加宏8.3宏的运行与调试8.4宏的其他应用,8.1创建和编辑宏,1创建宏2编辑宏,1.创建宏,创建一个宏,主要要用到宏设计窗体和“宏设计”工具栏。Access提供了几十种宏操作,为了更明确宏操作的功能,附录F列出了常用的宏操作及其功能,宏设计视图窗口分为上、下两部分。上半部分包含宏名、条件、操作和备注4列。在“宏名”列中用户可以为每个基本宏指定一个名称,在“条件”列中可以指定宏操作的条件。如果设计视图窗口中没有这两列,可单击工具栏上的“宏名”按钮和“条件”按钮将两列显示出来。在“操作”列中,可以为每个宏指定一个或多个宏操作,如果需要还可以在“备注”列中对该操作进行必要的说明,以方便今后对宏进行修改和维护。下半部分是“操作参数”区,在此可以对操作参数进行设置。选择的操作不同,其参数内容就有所不同。实例8-1创建一个宏,使其具有打开窗体的功能(操作演示,详细步骤见教材),2.编辑宏,1)移动宏操作当宏设计完成后,往往需要根据实际需求改变两个宏操作的执行顺序,这就要移动特定的宏操作。其实现方法为:在设计视图中打开要操作的宏名,单击行选择器选择含有操作所在的行。按住鼠标左键不放,向下拖曳到想要移动的位置并松开鼠标即可。,2)宏的复制复制已存在的宏,用以建立一个在设计方面类似的宏会节省很多时间,而不必从头建立新宏,只要对新宏进行必要的修改即可。在Access中,对一个宏的复制可以是对整个宏进行的,也可以是对单个宏中的某个宏操作进行的(演示方法)。注意事项当将宏从一个数据库拷贝到另一个数据库时,需关闭当前数据库并打开要将宏复制到的数据库。,3)添加新操作在完成了一个宏的设计后,往往会根据实际需要再向宏中添加一些操作。实例8-2在任务8-1的基础上给宏“系统开始界面”添加弹出消息框的操作。(操作演示,详细步骤见教材)4)宏的删除在完成一个宏的设计后,有时会根据实际需要删除宏中的一些冗余操作,以实现代码优化。,8.2在窗体中添加宏,实例8-3将名为“查询”的宏链接到窗体“查询学生所选课的成绩”(操作演示,详细步骤见教材),8.3宏的运行与调试,1直接运行宏2从窗体和报表运行宏3单步调试,1.直接运行宏,在Access中,用户可以直接执行已设计的宏,宏的直接运行有以下几种不同的情况:1)从数据库窗口运行宏2)从宏窗口运行宏3)从任何其他窗口运行宏4)在另一个宏中运行宏5)由事件触发运行宏,2.从窗体和报表运行宏,除了前面所说的直接执行宏之外,我们还可以将宏与窗体、报表、控件结合在一起执行,使宏成为某一基本操作中包含的操作,使操作更为集成,能够完成更多的功能。Access可以对窗体、报表或控件中的多种类型事件做出响应,包括鼠标单击、数据更改以及窗体或报表的打开或关闭等。下面是将一个宏与窗体、报表、控件结合在一起的方法:(1)在“设计视图”中打开窗体或报表。,(2)创建宏或事件过程,例如,可以创建一个用于在单击命令按钮时显示某种信息的宏或事件过程。(3)窗体、报表或控件的适当事件属性设置为宏的名称;如果使用的是事件过程,可以设为事件过程。相关知识在Access2000中创建的宏可以在三种模式下打开窗体:编辑模式、只读模式和增加模式。实例8-4在编辑模式下打开窗体的宏(操作演示,详细步骤见教材)注意事项宏在“只读模式”或“增加模式”下打开的窗体,其窗体的数据是不能进行修改的。只有在“编辑模式”下打开窗体,才能对窗体的数据进行修改。,3.单步调试,在设计宏的过程中,常常会遇到一些问题,设计的宏没有实现特定的功能,这只能通过调试该宏来完成设计。在Access中,可以使用“单步执行”对宏进行调试。通过单步执行,可以观察到每一个操作的执行情况,从而对产生错误或异常的操作设置进行修改。实例8-5调试已建立的宏(操作演示,详细步骤见教材),8.4宏的其他应用,1自动启动主菜单窗体2用Autoexec宏启动应用程序,1.自动启动主菜单窗体,为了在打开数据库的同时,自动打开主菜单窗体,需要对数据库进行重新设置。实例8-6在打开“学生课程管理”数据库的同时,将主菜单窗体“欢迎界面”打开(操作演示,详细步骤见教材)注意事项如果不想打开数据库后直接显示菜单窗体,可以按住Shift键,然后单击打开数据库按钮。或者在启动了应用程序打开“学生课程管理”之后,按功能键F11也可以打开数据库窗口。如果在“启动”对话框中没有取消对“显示数据库窗口”的选择,在打开“学生课程管理”的同时,也将打开数据库窗口。,2.用Autoexec宏启动应用程序,Access打开一个数据库时,它首先查找名为Autoexec的宏,如果该宏存在,它自动运行。实例8-7建立自动启动宏Autoexec(操作演示,详细步骤见教材)说明:在打开Access数据库时,自动打开Autoexec宏所调用的窗体。相关知识将宏转换成VisualBasic代码,可以使操作运行得更快,除了自定义菜单中包含的宏以外,可以将设计成熟的宏转换成VisualBasic代码。如果读者不熟悉VisualBasic也没有关系,因为Access可以完成这个工作。,实习题八,要求在图书管理系统中使用宏来简化以下操作。要求:1设置一个名为“Autoexec”的宏,该宏调用图书管理系统的主界面窗体。2自动启动主菜单窗体。3将宏加到所有窗体,比如命令按钮都用运行宏操作来进行设置。,
展开阅读全文