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

Применение

Объект Form

Объект Report

С помощью свойства RecordLocks (Блокировка записей) можно определить, как выполняется блокировка записей и что происходит, когда два пользователя одновременно пытаются изменить одну и ту же запись. Значение данного свойства доступно для чтения и записи.

выражение.RecordLocks

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

Замечания

Когда вы редактируете запись, Microsoft Office Access 2007 может автоматически блокировать ее, чтобы не допустить ее одновременного изменения другими пользователями.

  • Формы. Указывает, как записи в базовой таблице или запросе заблокированный при обновлении данных в многопользовательской базе данных.

  • Отчеты. Указывает, блокируются ли записи в базовой таблице или запросе во время предварительного просмотра или печати отчета.

  • Запросов. Указывает, блокируются ли записи в запросе (обычно запрос на изменение в многопользовательской базе данных) во время выполнения запроса.

Примечание: Свойство RecordLocks (Блокировка записей) используется только в формах, отчетах и запросах в базах данных Microsoft Access (MDB или ACCDB).

Свойство RecordLocks может принимать следующие значения:

Значение

Visual Basic

Описание

Отсутствует

0

(по умолчанию) В формах два или более пользователей могут одновременно редактировать одну и ту же запись. Это также называется "оптимистической" блокировкой. Если два пользователя пытаются сохранить изменения в одной записи, Access отображает сообщение для пользователя, который пытается сохранить запись второй. Затем этот пользователь может отменить запись, скопировать ее в буфер обмена или заменить изменения, внесенные другим пользователем. Этот параметр обычно используется в формах только для чтения или в однопользовательских базах данных. Он также используется в многопользовательских базах данных, чтобы несколько пользователей могли одновременно вносить изменения в одну и ту же запись.

В отчете записи не блокируются во время его просмотра или печати.

В запросе записи не блокируются во время его выполнения.

Всех записей

1

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

Изменяемой записи

2

(Только формы и запросы) Страница записей блокируется, как только любой пользователь начинает редактировать любое поле в записи, и остается заблокированной, пока пользователь не перейдет на другую запись. В результате каждый раз запись может редактировать только один пользователь. Это также называется пессимистичной блокировкой.


Примечание: Это свойство можно задать с помощью страницы свойств формы, макроса или кода Visual Basic для приложений (VBA).

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

Значение "Отсутствует" можно применять для форм в том случае, если только один пользователь работает с базовыми таблицами или запросами и вносит изменения в базу данных.

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

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

В режиме формы и режиме таблицы в области маркировки каждой заблокированной записи изображается индикатор блокировки.

Совет

Чтобы изменить значение свойства RecordLocks, используемое по умолчанию для форм, нажмите кнопку Microsoft Office Изображение кнопки Officeи щелкните Параметры Access. В диалоговом окне Параметры Access нажмите кнопку Дополнительно и выберите нужный вариант в разделе Блокировка по умолчанию.

Данные в форме, отчете или запросе из базы данных ODBC обрабатываются так, как если бы было выбрано значение "Отсутствует", независимо от настройки параметра RecordLocks.

Пример

В следующем примере для свойства RecordLocks формы Employees задается значение "Изменяемой записи" (страница записей блокируется, как только пользователь начинает изменять любое поле записи, и остается заблокированной, пока он не перейдет к другой записи).

Forms("Employees").RecordLocks = 2

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×