在我设置有条件的基于值列表框行来源:陷阱语法错误编译
如果myvalue的=“”然后
Me.MyList.RowSource =“SELECT ...
FROM .. 。
RIGHT JOIN ...
GROUP BY ...
ORDER BY ...
否则
Me.MyList.RowSource =“SELECT ...
FROM ...
RIGHT JOIN ...
GROUP BY ...
HAVING myvalue的
ORDER BY ...
结束时,如果
哪里myvalue的是在HAVING部分的一些标准。 只要MyValue不是“”(空白),这工作正常。但是,在编译期间,我收到了一个Microsoft Access错误:“HAVING子句的语法错误。”在运行期间,带有HAVING的“else”不会发生,因此在那里没有错误。如何避免或捕获“HAVING子句中的语法错误”。编译期间?通常的“On error ...”在编译期间不会陷入。
谢谢。
VBA编译器不显示SQL字符串中的语法错误。您应该向我们展示您的*实际*代码。 – Andre