访问找不到字段'|'在表达中提到

时间:2013-03-26 07:27:54

标签: ms-access-2007 access-vba

我遇到错误'microsoft office access找不到字段'|'在你的表达式中引用“当我使用DCount函数来计算表中OrderNo出现次数时.DingNo的数据类型是数字。 这就是我所做的

If DCount("[OrderNo]", "tblDisposition", "[OrderNo]='" & [txtOrderNo.Value] & "'") > 1 Then
    MsgBox "Duplicate data", vbOKOnly, "ERROR"
Else
    MsgBox "succeed"
End If

在表单的加载事件上我将txtOrderNo控件源设置为tblDisposition中的OrderNo。 我也尝试使用DLookup功能,似乎是同样的错误。

1 个答案:

答案 0 :(得分:1)

表达式[txtOrderNo.Value]看起来不对。尝试没有方括号,例如:

If DCount("[OrderNo]", "tblDisposition", "[OrderNo]=" & txtOrderNo.Value) > 1 Then
    MsgBox "Duplicate data", vbOKOnly, "ERROR"
Else
    MsgBox "succeed"
End If