ms-access - 如何在 MS Access 中返回带有 form_error 事件的描述

标签 ms-access vba

我在 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/

相关文章:

excel - 在取消隐藏工作表之前显示用户表单

Excel比较两列

excel - VBA Excel 中的 VBA DateValue() 错误?

vba - 测试字段是否为空 ms Access

java - 使用 Java 8 操作遗留 MDB (Access 2.0)

ms-access - 更改记录源时自动设置 LinkChildFields 和 LinkMasterFields

vba - 如何以编程方式在 Excel VBA 中的 Workbooks.Opentext 上定义 FieldInfo 参数?

ms-access - 查询表达式中存在语法错误(缺少运算符)?

ms-access - Do While Loop 没有给我正确的输出字符串

c# - SqlBulkCopy 计算字段