Свойство Report.RecordLocks (Access)

Используйте свойство RecordLocks , чтобы определить, как блокируются записи и что происходит, когда два пользователя пытаются одновременно изменить одну и ту же запись. Для чтения и записи.

Синтаксис

expression. RecordLocks

Выражение Переменная, представляющая объект Report .

Замечания

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

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

Свойство RecordLocks использует следующие параметры.

Setting Visual Basic Описание
Без блокировок 0 (по умолчанию) В отчетах записи не блокируются во время предварительного просмотра или печати отчета. В запросах записи не блокируются во время выполнения запроса. Это также называется "оптимистической" блокировкой.
Все записи 1 Все записи в базовой таблице или запросе блокируются во время предварительного просмотра или печати отчета или выполнения запроса. Хотя пользователи могут читать записи, никто не сможет изменять, добавлять или удалять записи, пока отчет или запрос не будет закрыт.
Измененная запись 2 Применяется только к формам и запросам. Страница записей блокируется, как только любой пользователь начинает редактировать любое поле в записи, и остается заблокированной, пока пользователь не перейдет на другую запись. Следовательно, запись может изменяться только одним пользователем одновременно. Это также называется пессимистичной блокировкой.

Примечание.

Изменение свойства RecordLocks открытой формы или отчета приводит к автоматическому повторному повторному созданию набора записей.

Используйте параметр Без блокировок для форм, если только один пользователь использует базовые таблицы или запросы или вносит все изменения в данные.

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

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

Поддержка и обратная связь

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