资源预览内容
第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
第9页 / 共18页
第10页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
8.5 8.5 宏对象的调试与执行宏对象的调试与执行 8.5.1 8.5.1 直接执行宏,观察执行效果直接执行宏,观察执行效果 8.5.2 8.5.2 单步执行宏,观察每一个操单步执行宏,观察每一个操作的执行情况作的执行情况 8.5.3 8.5.3 设计窗体控件以事件响应设计窗体控件以事件响应方式执行宏方式执行宏 返回.直接运行一个宏的方法有4种,其目的一般都是为了观察宏的执行效果,用以确定宏设计的正确性。1在“宏设计视图窗口中单击工具栏上的“执行按钮“执行宏2在“数据库设计视图窗口的宏选项卡中双击相应的宏对象名执行宏。3在“数据库设计视图窗口的宏选项卡中选中一个宏对象,单击“运行按钮“来执行宏4利用“数据库设计视图窗口的菜单项选择项执行宏 8.5.1 8.5.1 直接执行宏,观察执行效果直接执行宏,观察执行效果 .单击“数据库设计视图窗口菜单上的【工具】|【宏】|【执行宏】命令,即可弹出“执行宏对话框,如图8-10所示。在该对话框上的下拉式列表中选取需要执行的宏,然后单击“确定按钮“,即可执行这个指定的宏。通常情况下,直接执行宏只是进行测试。通过测试确保宏的设计.图8-10 利用菜单项选择项执行宏.为了测试一个宏设计的正确性,往往需要逐个地观察宏中每一个操作执行的情况,这就需要设定宏的单步执行状态。使用单步执行宏可以观察到宏的流程和每一个操作的执行结果,据此,我们可以找到排除导致错误或产生非预期结果的处理方法。以下说明如何设定宏的单步执行状态,如何进行宏的单步执行,以及如何观察单步执行过程中的各个操作执行情况。8.5.2 8.5.2 单步执行宏,观察每一个操作的单步执行宏,观察每一个操作的执行情况执行情况 .1设定宏的单步执行状态设定宏的单步执行状态 在在宏宏设设计计视视图图窗窗口口工工具具栏栏中中,有有一一个个“单单步步按按钮钮“。初初始始状状态态下下,这这个个按按钮钮呈呈凸凸起起形形式式,这这表表示示宏宏的的连连续续执执行行状状态态。单单击击“单单步步按按钮钮“,使使其其呈呈凹凹下下形形式式,即即可可设设定定宏的单步执行状态。宏的单步执行状态。2单步执行宏中的各个操作单步执行宏中的各个操作 在在已已经经设设定定了了宏宏的的单单步步执执行行状状态态的的情情况况下下,执执行行任任一一个个宏宏都都是是以以单单步步方方式式执执行行的的。例例如如,在在已已经经设设定定了了宏宏的的单单步步执执行行状状态态后后,可可以以在在“电电脑脑耗耗材材商商品品进进销销存存管管理理信信息息系系统统数数据据库库设设计计视视图图的的宏宏对对象象选选项项卡卡上上,选选中中“销销售售记记录录宏宏对对象象,单单击击“运运行行按按钮钮“。这这时时即即出现出现“单步执行宏对话框如图单步执行宏对话框如图8-11所示。所示。.图图8-11“8-11“单步执行宏对话框单步执行宏对话框 .3观察每一个操作执行前的状态观察每一个操作执行前的状态 在在宏宏的的单单步步执执行行状状态态下下,执执行行宏宏中中的的每每一一个个操操作作之之前前,Access都都会会显显示示一一个个称称为为“单单步步执执行行宏宏的的对对话话框框。在在这这个个对对话话框框中中显显示示当当前前待待执执行行操操作作的的各各项项操操作作参参数数及及其其操操作作条条件件的的逻逻辑辑值值。据据此此可可以以观观察察一一个个操操作作执执行行前前的的执执行行状状态态。图图8-11所所示示即即为为“销销售售记记录录宏宏中中第第一一条条操操作作“OpenForm的的执执行行参参数数,它它说说明明:执执行行条条件件为为“真真,并并将将以以普普通通窗窗体体形形式式翻翻开开“销销售售数数据录入窗体。据录入窗体。在在 图图 8-11所所 示示 对对 话话 框框 中中 单单 击击“单单 步步 执执 行行 按按 钮钮“,即即可可执执行行“OpenForm操操作作。接接着着将将准准备备执执行行“销销售售记记录录宏宏中中第第二二条条操操作作“MsgBox,这这时时,在在“单单步步执执行行宏宏的的对对话话框框中中显显示示操操作作“MsgBox的的执执行行参参数数:执执行行条条件件为为“假假,等等。如图等等。如图8-12所示。所示。.图图8-12 “8-12 “销售记录宏中第二条操销售记录宏中第二条操作作“MsgBox“MsgBox的执行参数的执行参数 .4“单步执行宏对话框中各个按钮的功能单步执行宏对话框中各个按钮的功能“单单步步执执行行按按钮钮“:单单击击该该按按钮钮后后,Access将将运运行行宏宏中中的的当当前前操操作作,如如果果没没有有错错误误发发生生,那那么么Access将将在在“单单步步执执行行宏宏对对话话框框中显示下一个操作的名称及其操作参数。中显示下一个操作的名称及其操作参数。“暂暂停停按按钮钮“:单单击击该该按按钮钮将将终终止止宏宏的执行,并且关闭的执行,并且关闭“单步执行宏对话框。单步执行宏对话框。“继继续续按按钮钮“:单单击击该该按按钮钮将将放放弃弃单单步步执执行行方方式式,依依次次执执行行宏宏中中所所有有未未执执行行的的其其他操作,同时取消宏的单步执行状态。他操作,同时取消宏的单步执行状态。.如果要在宏执行过程中暂停宏的执行,然后再以单步执行宏,可按Ctrl+Break。如果在宏的设计中存在错误,那么在按照上述过程单步执行宏时将会在窗口中显示“操作失败对话框。Access将在该对话框中显示出错操作的操作名称、参数以及相应的条件。利用该对话框可以了解出错的操作,然后,单击“暂停按钮进入“宏设计视图窗口中以便对出错误进行相应的编辑修改。宏中的各个操作全部执行完毕之后,“单步执行宏对话框自动关闭。记住:如果不再需要测试宏了,必须进入宏对象设计视图,从中 单 击 窗 口 工 具 栏 上 的“单 步 按 钮“,使其呈凸起形式,以此取消宏的单步执行状态。.8.5.3 8.5.3 设计窗体控件以事件响应方式设计窗体控件以事件响应方式执行宏执行宏 1 1设计窗体控件执行宏设计窗体控件执行宏 2.2.利用窗体控件向导设计宏利用窗体控件向导设计宏 .如果希望将一个窗体控件的事件处理方法指定为一个宏,首先须保证这个宏的存在与正确,有关这一点,我们已经在前面的各节中介绍过了。假定我们已经设计完成了一个名为“柜存信息的宏,它可以在给出提示后翻开“商品柜存信息查询窗体。可以这样设想,假定营业员在销售商品的过程中记不住某一件商品的货号或者柜存数量,她需要调阅“商品柜存信息查询窗体以查看相关数据。因此,需要在“销售数据录入窗体上设置一个命令按钮“柜存信息,单击这个命令按钮,即可翻开“商品柜存信息查询窗体以供查阅。1 1设计窗体控件执行宏设计窗体控件执行宏 .为此,可以在“销售数据录入窗体右下角设置一个命令按钮“柜存信息,使其“单击事件的响应方法为执行宏“柜存信息。设置形式如图8-13所示。.图图8-13 8-13 将将“销售数据录入窗体上命令按钮销售数据录入窗体上命令按钮“柜存信息柜存信息的单击事件处理方法指定为宏的单击事件处理方法指定为宏“柜存信息柜存信息 .1利用窗体控件向导创立宏利用窗体控件向导创立宏 在在设设置置完完毕毕一一个个窗窗体体控控件件后后,在在其其属属性性对对话话框框事事件件卡卡的的相相应应事事件件文文本本框框中中,单单击击鼠鼠标标右右键键,随随即即弹弹出出快快捷捷菜菜单单。在在这这个个快快捷捷菜菜单单上上单单击击【生生成成器器】命命令令,即即可可弹弹出出“选选择择生生成成器器对对话话框框,如图如图8-14所示。所示。在在“选选择择生生成成器器对对话话框框中中选选定定“宏宏生生成成器器,并并单单击击“确确定定按按钮钮“,即即进进入入宏宏设设计计视视图图窗窗口口。如如此此,即即可可为为这这个个窗窗体体控控件件创创立立对对应应的的宏宏对对象象。创创立立一一个个宏宏对对象象后后,将将其其命命名名并并保保存存下下来来,该该窗窗体体控控件件对对应应的的“事事件件属属性行中就会显示这个新创立的宏名。性行中就会显示这个新创立的宏名。2.2.利用窗体控件向导设计宏利用窗体控件向导设计宏 .图图8-14 “8-14 “选择生成器对话框选择生成器对话框 .2利用窗体控件事件编辑器编辑宏利用窗体控件事件编辑器编辑宏如如果果一一个个窗窗体体控控件件的的处处理理事事件件方方法法已已经经指指定定为为一一个个宏宏,但但是是还还需需要要修修改改这这个个宏宏中中所所包包含含的的操操作作,这这就就需需要要重重新新编编辑辑修修改改宏宏了了。当当然然可可以以先先退退出出窗窗体体设设计计视视图图,再再采采用用8.4节节介介绍绍的的方方法法进进入入宏宏设计视图窗口,然后进行宏的编辑修改操作。设计视图窗口,然后进行宏的编辑修改操作。此此外外,我我们们也也可可以以在在窗窗体体的的属属性性对对话话框框事事件件卡卡中中单单击击相相应应事事件件方方法法框框右右侧侧的的“生生成成器器按按钮钮“,直直接接进进入入这这个个宏宏的的“宏宏设设计计视视图图。如如此此,即即可可在在其其中中进进行行对对这这个个宏宏的的编编辑修改操作。辑修改操作。.
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号