为什么访问 Dlookup 公式给出编译错误

Why is Access Dlookup Formula Giving Compile Error

这就是我的问题。以下作品:

=DLookUp("[CylindersCompleted]","WO_User_Input_Save","WorkOrder=331091")

不幸的是,我需要 331091 才能成为 Combo4。一旦我将公式更改为:

=DLookUp("[CylindersCompleted]","WO_User_Input_Save","WorkOrder"= [Combo4]") 或

=DLookUp("[CylindersCompleted]","WO_User_Input_Save","WorkOrder"= Combo4) 或

=DLookUp("[CylindersCompleted]","WO_User_Input_Save","[WorkOrder]"= [Combo4])

=DLookUp("[CylindersCompleted]","WO_User_Input_Save","[WorkOrder]= [Combo4]")

我一直在测试 Immediate Window 中的所有变体,所有变体都会导致编译错误:预期:表达式。在我的其他数据库中出现同样的错误,这就是我创建这个数据库的原因。一份 table,一份记录和一份未绑定的表格。 Table 有 WorkOrder 和 CylindersCompleted,它们都是数字,表单有一个 Combo 和一个文本框,它们都是数字。我将 Dlookup 公式放在文本框的控制源中。我希望有人能帮我解决这个问题,这样我就可以将它应用到我的其他数据库中,这个数据库要复杂得多。提前致谢。

=DLookUp("[CylindersCompleted]","WO_User_Input_Save","WorkOrder"= [Combo4]")

应该是:

=DLookUp("[CylindersCompleted]","WO_User_Input_Save","WorkOrder=" & [Combo4])