我只想執行一個簡單的更新到Access數據庫。訪問數據庫不執行更新語句
Update table set a = @a, b = @b where id = @id
如果我直接在Access中執行它,我得到一個消息,如果我想執行它,如果我點擊是表得到正確更新。
如果我通過OleDB運行語句,我得到0行影響和表不會更新。
插入和刪除工作正常。
我只想執行一個簡單的更新到Access數據庫。訪問數據庫不執行更新語句
Update table set a = @a, b = @b where id = @id
如果我直接在Access中執行它,我得到一個消息,如果我想執行它,如果我點擊是表得到正確更新。
如果我通過OleDB運行語句,我得到0行影響和表不會更新。
插入和刪除工作正常。
發現我曾與添加到參數的順序問題我的sql命令...
在SQL Server中,您可以按照您想要的任何順序添加它們......但不是在訪問時必須按它們在命令中使用的順序添加它們。
檢查警告是否關閉。它已經有一段時間,因爲我已經做了訪問播放,但我認爲這些警告可能會導致行動失敗,有時不顯示對話框,顯示
docmd. setwarning false
do something....
docmd.setwarning true