在VBA中的SQL内部使用Dlookup for Microsoft Access导致未知错误

时间:2018-11-19 19:30:00

标签: sql access-vba

我正在尝试根据VBA中的查找字段更新字段。这是我的代码:

SQL = "UPDATE tblDispatch td " & _
      "SET td.NumOfStops = Dlookup(""NumOfStops"", ""qryStops"", ""PK = td.PK"")" & _
      "WHERE td.DispatchDate = #" & Me.tbDate.Value & "#;"
DoCmd.RunSQL SQL

语法和所有内容看起来都是正确的,但它一直给我一个奇怪的错误。 “运行时错误'2741'未知”是什么错误,我该如何解决?

1 个答案:

答案 0 :(得分:0)

仅基于可用的有限信息进行猜测,但是请尝试:

requests

或者如果SQL = "UPDATE tblDispatch td " & _ "SET td.NumOfStops = Dlookup(""NumOfStops"", ""qryStops"", ""PK = '"" & td.PK & ""'"") " & _ "WHERE td.DispatchDate = #" & Me.tbDate.Value & "#;" DoCmd.RunSQL SQL 不是字符串,则:

PK