2015-05-02 242 views
0

我在UPDATE語句中出現語法錯誤,但我不確定它到底在哪裏。這裏是我的代碼:SQL Update語句中的語法錯誤

strSelected = "UPDATE CFRRR SET assignedby = " & Me.cmbassignedby.Column(1) & ", assignedto = " & _ 
            Me.cmbassignedto.Column(2) & ", Dateassigned = " & Now() & ", actiondate = " & _ 
            Now() & ", Workername = " & Me.cmbassignedto.Column(2) & ", WorkerID = " & _ 
            Me.cmbassignedto.Column(1) & " WHERE CFRRRID In (" & strSelected & ");" 
CurrentDb.Execute strSelected 

回答

1

這是因爲Now()功能,這也顯示當前時間(用空格隔開)的最有可能的 - 因此語法錯誤。嘗試用單引號括住它們。

您還可以打印出SQL語句 Debug.Print strSelected看你有沒有什麼級聯...

+0

沒有,沒有工作,我還是得到了同樣的錯誤:( – Lilly

+0

如果你與周圍的日期值'#'?類似'... Dateassigned =#「&Now()&」#,action ...「' –

+0

也沒有工作 – Lilly