我正在使用 VBA 将参数传递给存储的查询,但不断收到错误消息。这是存储的查询:
PARAMETERS Parm1 Long;
UPDATE tJ010_SRP4Codes INNER JOIN tZ100_VendorProfiles
ON tJ010_SRP4Codes.SRP4Code = tZ100_VendorProfiles.JdeSRP4Code
SET tJ010_SRP4Codes.Vendor = 'TEST'
WHERE ((([Parm1]=tZ100_VendorProfiles.VendorID)));
Run Code Online (Sandbox Code Playgroud)
这是调用查询的 VBA:
Dim Parm1 As Long
db.QueryDefs(!QueryName).Parameters(Parm1) = intVdrProfileID
db.Execute !QueryName, dbFailOnError
Run Code Online (Sandbox Code Playgroud)
我已经尝试过在存储查询中使用和不使用“参数...”行。两种方式相同的错误。存储的查询本身可以正常工作,只是在从 VBA 调用时不行。