1
如何为重复键设置自定义消息?如何为表单中输入的重复键输入自定义消息?
在我的表的设计视图中,我转向了“索引”并选择了YES(没有重复),但是如果我尝试再次添加现有行(在我的表单中),我得到一个默认的Access错误消息。我想用弹出的消息框创建自己的错误消息。但我不知道如何做到这一点。我试图让一个宏,但我不知道你如何定义,如果行是重复的,那么你得到一个错误信息
如何为重复键设置自定义消息?如何为表单中输入的重复键输入自定义消息?
在我的表的设计视图中,我转向了“索引”并选择了YES(没有重复),但是如果我尝试再次添加现有行(在我的表单中),我得到一个默认的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
它的工作原理!非常感谢你! – lukso
我怕你会必须改善这个问题。现有的行是什么?你试过什么代码?什么地方出了错? – Fionnuala
在我的表的设计视图中,我转向了“索引”,我选择了YES(无重复),但是如果我尝试再次添加现有行(在我的表单中),我得到一个默认的Access错误消息。我想用弹出的消息框创建自己的错误消息。但我不知道如何做到这一点。我试图做一个宏,但我不知道你如何定义,如果行重复,那么你会得到一个错误信息。 – lukso