小编Tho*_*ber的帖子

参数太少。(1) 预期

我正在使用 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 调用时不行。

sql parameters ms-access vba

5
推荐指数
1
解决办法
129
查看次数

标签 统计

ms-access ×1

parameters ×1

sql ×1

vba ×1