【发布时间】:2019-12-20 14:08:16
【问题描述】:
我创建了一个如下所示的已保存更新查询,它具有控制值和IIf 函数。
UPDATE SYS_AAAA_AAAH
SET SYS_AAAA_AAAH.AAK = AAA & " " & AAB & IIf(IsNull(AAC),"","(" & AAC & ")") & IIf(IsNull(AAF),""," not null") & " comment '" & AAH & "',"
WHERE (((SYS_AAAA_AAAH.AAO)=[forms]![frmAdmiTabl]![CombSAAO]));
DoCmd.OpenQuery 可以运行它,而Currentdb.Execute 给出错误消息“参数太少”。我在没有来自控件或函数的输入的情况下创建了另一个保存的更新查询,并且 Currentdb.Execute 工作。我不想看到来自Docmd.OpenQuery 的警告消息,也不想通过打开和关闭警告来搞乱。无论如何让Currentdb.Execute 工作?
【问题讨论】:
-
很高兴知道这一点,但它并没有真正指出解决我问题的方向