2017-05-25 42 views
0

我收到語法錯誤下面的代碼:請幫語法錯誤 - 更新查詢MS接入

db.Execute "UPDATE Account_Manager_Details" _ 
    & "SET count = count + 1 " _ 
    & "WHERE ID = " & id & ";" 

謝謝你。

+0

[如何調試在VBA動態SQL](http://stackoverflow.com/a/1099570/3820271) – Andre

+0

另外'count'是SQL的保留字,使用'[COUNT]'或更好:重命名列。 – Andre

回答

1

表名和「SET」語句之間需要一個空格。

db.Execute "UPDATE Account_Manager_Details "

這是給你的SQL語句在執行之前,那麼你就可以看到你在做什麼分配給一個字符串一個好主意。

sSQL = "update account_manager_details ... " _ 
db.execute sSQL, dbfailonerror