如何解决此数据类型不匹配错误?

时间:2019-09-10 20:53:05

标签: ms-access access-vba

我正在建立数据库,而我的OpenForm命令之一是为条件表达式给出了数据类型不匹配错误。所有涉及的字段都被格式化为文本格式,所以我不知道是什么导致了错误。

我尝试过更改字段的数据类型,但是并不能解决问题。

 DoCmd.OpenForm "frm_InvoiceInfo", acNormal, , "[Invoice#] = " & Me.txtInvNum

单击txtInvNum时,应打开frm_InvoiceInfo并将Invoice#字段设置为等于单击的值。

1 个答案:

答案 0 :(得分:0)

如果您声明自己的字段是所有文本值,则应在条件旁边加上单引号或双引号,例如:

DoCmd.OpenForm "frm_InvoiceInfo", acNormal, , "[Invoice#] = '" & Me.txtInvNum & "'"

或者:

DoCmd.OpenForm "frm_InvoiceInfo", acNormal, , "[Invoice#] = """ & Me.txtInvNum & """"