首页 理论教育 Access2016数据库应用技术:调试宏方法与示例

Access2016数据库应用技术:调试宏方法与示例

时间:2023-11-15 理论教育 版权反馈
【摘要】:常用的调试方法是通过对宏进行单步执行来发现宏中错误的位置。使用单步执行,可观察宏的流程和每一个操作的结果,而且还可排除导致错误或非预期结果的操作。图7-40单步执行宏对话框在此例中,判断68不在90~100,所以条件表达式为“假”,则不执行操作。图7-42第三次单步执行结果继续单击“单步执行”,判断出68在60~69,所以条件表达式为“真”,如图7-43所示。

Access2016数据库应用技术:调试宏方法与示例

在运行宏的过程中,若宏出现错误或未达到预期的效果,就应当对宏进行调试,查找错误,以便改正。常用的调试方法是通过对宏进行单步执行来发现宏中错误的位置。

使用单步执行,可观察宏的流程和每一个操作的结果,而且还可排除导致错误或非预期结果的操作。

例7-8 利用单步执行观察例7-6的执行流程。

操作步骤:

(1)在设计视图中打开“例7-6多分支条件宏”,单击图7-33中的“单步”,使“单步”处于激活状态img

(2)在窗体视图中打开“例7-6成绩等级”。

注:若不打开窗体,直接单击“img”运行,会弹出错误对话框,如图7-38所示。

图7-38 直接运行的错误信息

单击“确定”,弹出单步运行的错误,如图7-39所示,只能“停止所有宏”,打开对应窗体。

图7-39 单步运行错误界面

(3)在窗体的文本框中输入“68”。

(4)在窗体中单击“输出五分制等级”。

(5)弹出单步执行宏对话框,如图7-40所示。在对话框中显示正在执行的宏名、条件的满足情况及操作名称等信息。

图7-40 单步执行宏对话框(www.xing528.com)

在此例中,判断68不在90~100,所以条件表达式为“假”,则不执行操作。

(6)单击“单步执行”,继续判断,判断出68不在80~89,所以条件表达式仍为“假”,如图7-41所示。

图7-41 第二次单步执行结果

(7)继续单击“单步执行”,判断出68不在70~79,所以条件表达式仍为“假”,如图7-42所示。

图7-42 第三次单步执行结果

(8)继续单击“单步执行”,判断出68在60~69,所以条件表达式为“真”,如图7-43所示。

图7-43 第四次单步执行结果

(9)继续单击“单步执行”,显示执行MessageBox操作并显示函数参数,如图7-44所示。

图7-44 第五次单步执行结果

(10)继续单击“单步执行”,显示执行MessageBox操作的结果,如图7-45所示。

图7-45 第六次单步执行结果

注:不是所有的宏是如图7-40~图7-45的执行步骤;若在上述步骤中,无论哪步若单击了“停止所有宏”,则会关闭如图7-40所示的单步执行宏对话框,返回应用宏的窗体界面;若单击了“继续”,中间宏的运行将看不到,直接返回宏的最终运行结果,此例中将直接弹出如图7-45所示的界面。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈