如何更改MS Access中的表验证错误消息

时间:2015-06-16 19:04:25

标签: vba ms-access access-vba

我有一套相当复杂的表格验证规则,我用它来保持我的数据在我的一个MS Access表格中清晰。规则似乎运行良好,但是当违反规则时,它会生成一个令人讨厌的错误消息。消息中出现了一整套规则 - 不完全是用户友好的。

我已尝试使用与OnError事件形式相似的代码替换消息:

Private Sub Form_Error(DataErr As Integer, Response As Integer)
  If DataErr = 2601 Then
    MsgBox ("Case Number already entered")
    Response = 0
  End If
End Sub

然而,显然我还没有设法找到正确的错误号,因为If语句永远不会触发。我在这里查了一下,但显然它不是3317或4001.

此外,当我删除了If语句并且只是在任何错误上触发了MsgBox时,标准错误随着消息框一起出现 - 它没有被替换。

知道如何解决这些问题吗?

0 个答案:

没有答案