如何为重复键提供自定义消息?
在我的表的设计视图中,我打开了“索引”并且我选择了 YES(No Duplicates),但是如果我尝试再次添加现有行(在我的表单中),我会收到默认的 Access 错误消息。我想用弹出消息框制作自己的错误消息。但我不知道怎么做。我试图制作一个宏,但我不知道如何定义如果行重复,那么你会收到一条错误消息
如何为重复键提供自定义消息?
在我的表的设计视图中,我打开了“索引”并且我选择了 YES(No Duplicates),但是如果我尝试再次添加现有行(在我的表单中),我会收到默认的 Access 错误消息。我想用弹出消息框制作自己的错误消息。但我不知道怎么做。我试图制作一个宏,但我不知道如何定义如果行重复,那么你会收到一条错误消息
您可以使用表单错误事件:
Private Sub Form_Error (DataErr As Integer, Response As Integer)
Const REQUIREDFIELD_VIOLATION = 3314
Const INPUTMASK_VIOLATION = 2279
Const DUPLICATEKEY_VIOLATION = 3022
If DataErr = DUPLICATEKEY_VIOLATION Then
MsgBox "There was a key violation!"
Response = acDataErrContinue
End If
End Sub