我在 MS Access 中使用 form_error 事件来捕获错误,它只给出了 dataerr integer
而不是像 vba 错误这样的描述,而是 MS Website给出事件的以下描述:
You can use the DataErr argument with the Error function to map the number to the corresponding error message
但实际上并没有给出一个例子,我正在努力弄清楚。
具体情况是用户会在子表单中更新记录,有些字段可能会破坏参照完整性规则,数字只会告诉我已经破坏了参照完整性规则,而描述会给我表名,这允许我给出与发生错误的字段相关的规定性错误消息
是否有捷径可寻?
最佳答案
创建一个单独的函数来执行您的所有验证,并向用户发送缺少任何内容的消息。在表单的 beforeupdate 事件中运行它,并在需要时取消该事件。这可能会消除您的许多 form_error。在 form_error 事件中,您可以调用相同的函数。已发现问题,取消默认消息。如果需要,您可以单独处理弹出的任何其他错误。
关于ms-access - 如何在 MS Access 中返回带有 form_error 事件的描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37964852/