我有VBA問題,Where子句中VBA語句
我有以下行 VID & TXTapp是在表單上填寫這兩個領域和TXTApp更新完畢後,此statment應該運行。
sSQL = "SELECT VID, App_Date, App_Time"
sSQL = sSQL & " FROM QRY_subform"
sSQL = sSQL & " WHERE VID = " & Me.VID & "AND App_Date = #" & Me.TXTApp & "#"
Set oRS = CurrentDb.OpenRecordset(sSQL)
但它似乎沒有將日期字段傳遞給查詢,不知道它有什麼問題。 任何幫助都會被排除在外,因爲這讓我很生氣。
您可能對SQL注入開放,這可能是一個大問題。 –
Clockwork-Muse是正確的。在將它們放入SQL之前,您必須清理數據。無論如何,爲什麼不用'Debug.Print sSQL'來查看你正在運行的SQL是什麼樣的呢?來吧!用你的麪包! –
@mark,我是VBA的新手,所以我一直在學習。 – aliain2003