如果重复显示错误消息Microsoft Access,请验证文本框条目

士兵2

我到处搜索并找不到答案,所以我正在使用Microsoft Access Office 2019,似乎无法验证我的文本框是否存在重复项。用户将添加一条记录并在[EMPDETAILS]表中输入一个短文本主键(在本例中为新员工的ID)字段-[EMPID]。下面的代码已用于验证我的自动编号主键,但似乎不适用于自定义短文本主键,并且出现此错误

“您作为查询参数输入的表达式产生了此错误:'VS123'

<=这是员工ID,它是自定义的短文本主键:

Private Sub unqidd_BeforeUpdate(Cancel As Integer)

On Error GoTo Err_Handler

Dim strMessage As String
'PartNum is the name of a textbox that contains the primary key, the rest are text to display.
strMessage = "Employee ID" & Me!unqidd & " already exists."

' confirm that part number doesn't already exist.
If (DLookup("[empid]", "[empdetails]", "[empID] = " & Forms![driverdetails]![unqidd])) Then
    MsgBox strMessage, vbInformation, "Invalid Operation"
    Cancel = True
End If
Exit_Here:
Exit Sub

Err_Handler:
MsgBox Err.Description
Resume Exit_Here

End Sub
士兵2

解决方法如下:

1)创建一个未绑定的文本框(Text1616)并将其控制源设置为

=DLookUp("[empid]","[empdetails]","[empID] = '" & [Forms]![Driverdetails]![unqidd] & "'")

2)将需要验证的文本框(Unqidd),在其beforeupdate属性上设置事件过程代码,如下所示:

Private Sub unqidd_BeforeUpdate(Cancel As Integer)

On Error GoTo Err_Handler

Dim strMessage As String
'PartNum is the name of a textbox that contains the primary key, the rest are text to 
display.
strMessage = "Employee ID" & Me!unqidd & " already exists."

' confirm that part number doesn't already exist.
If Me.unqidd.Value = Me.Text1616 Then
    MsgBox strMessage, vbInformation, "Invalid Operation"
    Cancel = True
End If

Exit_Here:
Exit Sub

Err_Handler:
MsgBox Err.Description
Resume Exit_Here

End Sub


'References :
'Table Name        : empdetails
'Table primary key : empid (Short text)
'Form Name         : Driverdetails
'Textbox 1         : unqidd (no formats, control source : empid)
'Textbox 2         : Text1616 (Unbound Textbox)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在JavaScript中的文本框旁边显示错误消息?

来自分类Dev

如何在属性窗格中显示文本框样式的条目

来自分类Dev

每个文本框的验证错误消息

来自分类Dev

Excel VBA-如果文本框值在范围内不存在,则显示错误消息

来自分类Dev

在codeigniter中的文本框旁边显示验证错误消息

来自分类Dev

显示错误的单元格地址和消息框,然后退出宏,如果没有,请继续

来自分类Dev

jQuery验证文本框1,如果文本框2中存在相同的多个值

来自分类Dev

验证数据并显示错误消息(如果数据无效)

来自分类Dev

如果文本框不处于活动状态,请替换div

来自分类Dev

使用jQuery表单规则验证文本框的显示时间

来自分类Dev

如果单击搜索文本框,请删除所有文本值

来自分类Dev

每个文本框的验证错误消息

来自分类Dev

如果使用PHP添加两个文本框,为什么会显示错误消息?

来自分类Dev

Excel VBA-如果文本框值在范围内不存在,则显示错误消息

来自分类Dev

在文本框中键入任何内容之前,将出现验证错误消息

来自分类Dev

Microsoft Access-使用复选框从文本框中保存文本

来自分类Dev

在codeigniter中的文本框旁边显示验证错误消息

来自分类Dev

在bootsrap文本框旁边显示Jquery表单验证消息

来自分类Dev

javascript验证:通过文本框删除错误消息

来自分类Dev

文本框附近的验证消息无法按预期工作

来自分类Dev

根据C#中的文本框条目显示列表框项目

来自分类Dev

如果组合框文本已更改,请重置表单中的所有文本框

来自分类Dev

出现错误的文本框条目

来自分类Dev

如果文本框为空,则显示警告框

来自分类Dev

Microsoft Access 表单 - 列表框、文本框(两个表格)

来自分类Dev

验证消息总是显示在 Angular5 中,即使文本框有一些值

来自分类Dev

使用 IDataErrorInfo 在验证期间在每个文本框中显示所有错误消息

来自分类Dev

PHP MYSQL 在重复条目上显示错误消息

来自分类Dev

如何遍历文本框并验证是否存在重复值?

Related 相关文章

  1. 1

    如何在JavaScript中的文本框旁边显示错误消息?

  2. 2

    如何在属性窗格中显示文本框样式的条目

  3. 3

    每个文本框的验证错误消息

  4. 4

    Excel VBA-如果文本框值在范围内不存在,则显示错误消息

  5. 5

    在codeigniter中的文本框旁边显示验证错误消息

  6. 6

    显示错误的单元格地址和消息框,然后退出宏,如果没有,请继续

  7. 7

    jQuery验证文本框1,如果文本框2中存在相同的多个值

  8. 8

    验证数据并显示错误消息(如果数据无效)

  9. 9

    如果文本框不处于活动状态,请替换div

  10. 10

    使用jQuery表单规则验证文本框的显示时间

  11. 11

    如果单击搜索文本框,请删除所有文本值

  12. 12

    每个文本框的验证错误消息

  13. 13

    如果使用PHP添加两个文本框,为什么会显示错误消息?

  14. 14

    Excel VBA-如果文本框值在范围内不存在,则显示错误消息

  15. 15

    在文本框中键入任何内容之前,将出现验证错误消息

  16. 16

    Microsoft Access-使用复选框从文本框中保存文本

  17. 17

    在codeigniter中的文本框旁边显示验证错误消息

  18. 18

    在bootsrap文本框旁边显示Jquery表单验证消息

  19. 19

    javascript验证:通过文本框删除错误消息

  20. 20

    文本框附近的验证消息无法按预期工作

  21. 21

    根据C#中的文本框条目显示列表框项目

  22. 22

    如果组合框文本已更改,请重置表单中的所有文本框

  23. 23

    出现错误的文本框条目

  24. 24

    如果文本框为空,则显示警告框

  25. 25

    Microsoft Access 表单 - 列表框、文本框(两个表格)

  26. 26

    验证消息总是显示在 Angular5 中,即使文本框有一些值

  27. 27

    使用 IDataErrorInfo 在验证期间在每个文本框中显示所有错误消息

  28. 28

    PHP MYSQL 在重复条目上显示错误消息

  29. 29

    如何遍历文本框并验证是否存在重复值?

热门标签

归档