0
我收到語法錯誤下面的代碼:請幫語法錯誤 - 更新查詢MS接入
db.Execute "UPDATE Account_Manager_Details" _
& "SET count = count + 1 " _
& "WHERE ID = " & id & ";"
謝謝你。
我收到語法錯誤下面的代碼:請幫語法錯誤 - 更新查詢MS接入
db.Execute "UPDATE Account_Manager_Details" _
& "SET count = count + 1 " _
& "WHERE ID = " & id & ";"
謝謝你。
表名和「SET」語句之間需要一個空格。
db.Execute "UPDATE Account_Manager_Details "
這是給你的SQL語句在執行之前,那麼你就可以看到你在做什麼分配給一個字符串一個好主意。
sSQL = "update account_manager_details ... " _
db.execute sSQL, dbfailonerror
[如何調試在VBA動態SQL](http://stackoverflow.com/a/1099570/3820271) – Andre
另外'count'是SQL的保留字,使用'[COUNT]'或更好:重命名列。 – Andre