在我設置有條件的基於值列表框行來源:陷阱語法錯誤編譯
如果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