我正在尝试为MS-Access应用程序设置错误处理。执行此操作的标准方法似乎是在每个子例程/函数中使用On Error语句。对于我来说,使用Form_Error函数来捕获该表单中的所有运行时错误,而不是由该表单上的事件调用的每个子/函数的On Error语句,这似乎更简单。 (显然,对于模块中的代码,没有Form_Error函数,因此唯一的方法是On Error语句)
使用On Error vs Form_Error有什么优缺点?
答案 0 :(得分:3)
Form.Error事件是有限的。来自Access帮助:
“这包括Microsoft Access数据库引擎错误,但不包括Visual Basic中的运行时错误或ADO中的错误。”
答案 1 :(得分:2)
免费的MZTools实用程序可以通过单击按钮在您的每个事件过程中输入错误处理代码。您还可以根据自己的喜好轻松自定义代码。该实用程序还具有许多有用的功能,例如改进的查找功能和轻松定位被调用的过程。