我有一个MS Access 2010应用程序。当我转到表单并在"备注"字段中键入数据时,单击按钮时,我会在VBA中运行以下查询。当前记录是唯一正在编辑的记录,数据库中没有其他用户。
但是,我收到由于记录锁定冲突而无法更新记录的错误。我有时也会收到数据已更改的错误,我应该重新编辑记录。以下是我收到的每个错误的文本。
表单 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
在运行查询之前添加Me.Dirty = False
。 这将保存表单的当前记录。