我不知道這是否可能在MS Access中,但我想要做的是檢測破折號( - )並在SQL語句和/或逗號中使用Between。如何使用破折號( - )作爲標準的值
Ex。我有一個名爲「Books」的表格,其中包含字段:BookID,Title,Subject。
現在我怎麼可以查詢書籍表,允許用戶輸入一個值,像一個文本框:
1 or 1-5 or 1,3,4.
如果該值爲1的SQL語句應該是:
SELECT * FROM Books WHERE BookID = 1
如果那麼sql語句的值應該是:
SELECT * FROM Books WHERE BookID BETWEEN 1 And 5
如果值爲1,3,4那麼sql語句應該是:
SELECT * FROM Books WHERE BookID IN (1,3,4)
它來自訪問中的文本框,所以VBA鉤應該沒問題 –