2011-03-08 59 views
0

我只想執行一個簡單的更新到Access數據庫。訪問數據庫不執行更新語句

Update table set a = @a, b = @b where id = @id 

如果我直接在Access中執行它,我得到一個消息,如果我想執行它,如果我點擊是表得到正確更新。

如果我通過OleDB運行語句,我得到0行影響和表不會更新。

插入和刪除工作正常。

回答

0

發現我曾與添加到參數的順序問題我的sql命令...

在SQL Server中,您可以按照您想要的任何順序添加它們......但不是在訪問時必須按它們在命令中使用的順序添加它們。

0

檢查警告是否關閉。它已經有一段時間,因爲我已經做了訪問播放,但我認爲這些警告可能會導致行動失敗,有時不顯示對話框,顯示

docmd. setwarning false 
do something.... 
docmd.setwarning true