【问题标题】:MS Access Error 3188: Could not update; currently locked by another session on this machineMS Access 错误 3188:无法更新;当前被这台机器上的另一个会话锁定
【发布时间】:2020-05-20 19:29:06
【问题描述】:

我有一个绑定到带有长文本字段 (form_conversationDetail) 的表格的表单。

我可以添加然后编辑并保存相同的记录,直到字段中的字符数超过 2000。

之后,当我尝试保存记录时,我开始收到以下信息:

错误 3188:无法更新;当前被这台机器上的另一个会话锁定。

我有一个父表单 (form_conversations),它提供了一个记录列表,允许用户选择在 form_conversationDetail 中编辑哪个对话。

在打开 form_conversationDetail 之前,我尝试将 Dirty 设置为 False

【问题讨论】:

  • 您是否将长文本字段设置为显示富文本 (rtf)?因为如果是这样,您将无法超过 2000 个字符。
  • 是 - 列的文本格式设置为富文本。

标签: ms-access ms-access-forms


【解决方案1】:

我在保存之前添加了以下语句,似乎已经解决了这种情况:

DBEngine.Idle dbFreeLocks

【讨论】:

  • 可能取决于设置。不需要 >10000 个字符(大多数时候使用 String(15000, "a") 创建,100 次更新插入只有 2-3 个,没有富文本
  • 如果这是解决方案,请单击绿色复选标记关闭问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-04
  • 1970-01-01
相关资源
最近更新 更多