我正在建立数据库,而我的OpenForm命令之一是为条件表达式给出了数据类型不匹配错误。所有涉及的字段都被格式化为文本格式,所以我不知道是什么导致了错误。
我尝试过更改字段的数据类型,但是并不能解决问题。
DoCmd.OpenForm "frm_InvoiceInfo", acNormal, , "[Invoice#] = " & Me.txtInvNum
单击txtInvNum时,应打开frm_InvoiceInfo并将Invoice#字段设置为等于单击的值。
答案 0 :(得分:0)
如果您声明自己的字段是所有文本值,则应在条件旁边加上单引号或双引号,例如:
DoCmd.OpenForm "frm_InvoiceInfo", acNormal, , "[Invoice#] = '" & Me.txtInvNum & "'"
或者:
DoCmd.OpenForm "frm_InvoiceInfo", acNormal, , "[Invoice#] = """ & Me.txtInvNum & """"