Свойство Блокировка записей(RecordLocks)

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

Применение

Объект «Форма»

Объект «Отчет»

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

выражение.Блокировка записей

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

Замечания

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

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

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

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

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

Для свойства Блокировка записей(RecordLocks) используются следующие значения.

Параметр

Visual Basic

Описание

Отсутствует

2460

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

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

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

Все записи

1

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

Изменяемая запись

2

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


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

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

Пользуйтесь значением «Отсутствует» для форм в том случае, если только один пользователь работает с базовыми таблицами или запросами и вносит все изменения в базу данных.

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

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

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

Совет

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

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

Пример

В следующем примере для свойства Блокировка записей(RecordLocks) формы «Сотрудники» задается значение «Редактируемая запись» (страница записей блокируется, как только какой-либо пользователь начинает редактировать любое поле в записи, и остается заблокированной, пока пользователь не перейдет к другой записи).

Forms("Employees").RecordLocks = 2

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

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

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

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

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×