运行时错误"3075":查询表达式'[Order Number] = '中的语法错误(缺少运算符)



我在一个DLookup函数上有这个错误,虽然在网络上有很多问题,但这些解决方案似乎都解决了我的问题,要么就是我没有做对。

下面这行代码让我很伤心:

startID = DLookup("[Sandwich Order ID]", "Sandwich Orders", "[Order Number] = " & Me.Order_Number.Value)

这将发生在新记录或类似的订单号Null。如果没有三明治可以查找,DLookup返回Null,因此:

startID = Nz(DLookup("[Sandwich Order ID]", "Sandwich Orders", "[Order Number] = " & Nz(Me!Order_Number.Value, 0)), 0)

最新更新