我有一個MS Access 2010應用程序。當我轉到表單並將數據輸入Memo字段時,我會在單擊按鈕時在VBA中運行以下查詢。當前記錄是唯一正在編輯的記錄,數據庫中沒有其他用戶。MS Access鎖定記錄在備忘錄字段中的數據輸入
但是,由於記錄鎖定違規,我得到記錄無法更新的錯誤。 我也有時會得到錯誤的數據已被更改,我應該重新編輯記錄。下面是我收到的每個錯誤的文本。
表DV沒有更新由於類型轉換失敗0場,0記錄由於鍵衝突,1個記錄由於鎖衝突...
的數據已經改變。 另一位用戶在嘗試保存更改之前編輯了此記錄並保存了更改。 重新編輯記錄。
有誰知道我該如何解決這個問題或爲什麼會發生?
Private Sub Save_Status_Complete_Button_Click()
Str_SQL_Update = "UPDATE [dbo_Tape_Capture_Local_tbl] SET header_general_comments_status = 1 WHERE [Loan Identifier] = '" & Me.Loan_ID_Combo & "';"
DoCmd.RunSQL Str_SQL_Update
End Sub
您的表格/備忘錄字段綁定到表格嗎? – MoondogsMaDawg
嗨克里斯托弗,是的。備註字段綁定到一個表。 –
對不起,澄清一下:是否綁定到正在執行UPDATE的表上?如果是這樣,那就是寫入衝突來自的地方。在綁定控件中,即使在單擊按鈕之前,您也會直接更改綁定表中的記錄。所以當按鈕被點擊時,表格已經被鎖定,因爲你已經在編輯它了。 – MoondogsMaDawg