MS Access Ошибка 3188: не удалось обновить; в данный момент заблокирован другим сеансом на этой машине - PullRequest
0 голосов
/ 05 февраля 2020

У меня есть форма, привязанная к таблице с длинным текстовым полем (form_conversationDetail).

Я могу добавить, а затем редактировать и сохранять ту же запись, пока количество символов в поле не превысит 2000 .

После этого при попытке сохранить запись я получаю следующее:

Ошибка 3188: не удалось обновить; в настоящее время заблокирован другим сеансом на этом компьютере.

У меня есть родительская форма (form_conversations), которая предоставляет список записей, позволяющих пользователю выбирать, какой диалог редактировать в form_conversationDetail.

Перед открытием form_conversationDetail я попытался установить Dirty на False.

1 Ответ

2 голосов
/ 05 февраля 2020

Перед сохранением я добавил следующее утверждение, которое, похоже, разрешило ситуацию:

DBEngine.Idle dbFreeLocks
...