Блокировка записи не работает должным образом

Я использую доступ 2013 на внешнем интерфейсе и SQL Server 2014 на серверном. У меня есть форма в доступе, в которой для параметра "Блокировка записи" установлено значение "Отредактированная запись" и в разделе "Параметры"->Настройки клиента->Блокировка записи по умолчанию У меня проверена "Редактированная запись".

Я хочу, чтобы запись блокировалась в форме, когда один пользователь редактирует данные. Проблема в том, что когда другой пользователь находится в той же записи, он не показывает индикатор блокировки в левом верхнем углу формы для второго пользователя.
Таким образом, второй пользователь думает, что запись не заблокирована и начинает редактировать, когда они переходят к следующей записи, они получают ошибку конфликта записи, что другой пользователь редактирует данные, чтобы скопировать в буфер обмена или удалить изменения, теперь пользователь знает, что это было редактируется и удаляет изменения, что приводит к потере времени, которого можно было бы избежать, если бы второй пользователь мог видеть заблокированный индикатор в верхнем левом углу формы.

Поэтому мой вопрос заключается в том, почему заблокированный индикатор не отображается для второго пользователя или есть способ просто вызвать всплывающее окно с сообщением, которое позволяет второму пользователю узнать, что запись редактируется другим пользователем.

1 ответ

Свойство Form.RecordLocks

Свойство RecordLocks применяется только к формам, отчетам или запросам в базе данных Microsoft Access.

а также

Данные в форме, отчете или запросе из базы данных Open Database Connectivity (ODBC) обрабатываются так, как если бы был выбран параметр No Locks, независимо от значения свойства RecordLocks.

Это также в онлайн-справке.

Другие вопросы по тегам