2015-05-02 262 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