在Memo字段中输入数据后,MS Access会锁定记录

时间:2016-06-09 18:03:34

标签: ms-access access-vba

我有一个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

1 个答案:

答案 0 :(得分:1)

在运行查询之前添加Me.Dirty = False。这将保存表格的当前记录。