Властивість RecordLocks

Застосовується до:

Об’єкт Form

Об’єкт Report

За допомогою властивості RecordLocks можна визначити спосіб блокування записів, а також те, що відбудеться, якщо двоє користувачів спробують одночасно змінити той самий запис. Читання та записування.

вираз.RecordLocks

вираз – обов’язковий елемент. Вираз, що повертає один з об’єктів зі списку "Застосовується до".

Примітки

Коли ви працюєте із записом, Microsoft Office Access 2007 може автоматично заблокувати його, щоб інші користувачі не могли змінити його, доки ви не завершите роботу.

  • Форми. Визначає кількість заблокованих записів у базовій таблиці або запиті після оновлення даних у спільній базі даних.

  • Звіти. Визначає, чи заблоковано записи в базовій таблиці або запиті під час попереднього перегляду чи друку звіту.

  • Запити. Визначає, чи заблоковано записи в запиті під час його виконання (зазвичай це запит на змінення в спільній базі даних).

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

Нижче наведено параметри властивості RecordLocks.

Параметр

Visual Basic

Опис

Без блокувань

0

Стандартне значення. Якщо встановити цей параметр у формах, кілька користувачів зможуть одночасно редагувати той самий запис (оптимістичне блокування). Коли двоє користувачів спробують зберегти той самий змінений запис в Access, другий користувач отримає відповідне повідомлення. Після цього він зможе скасувати свої зміни, скопіювати запис до буфера обміну або замінити зміни, внесені іншим користувачем. Цей параметр зазвичай використовується у формах із доступом лише для читання або в однокористувацьких базах даних. Його також можна встановити й у спільних базах даних. Це дасть змогу кільком користувачам одночасно змінювати той самий запис.

Якщо встановити цей параметр у звітах, записи не блокуватимуться під час перегляду або друку.

Якщо встановити цей параметр у запитах, записи не блокуватимуться під час виконання запиту.

Усі записи

1

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

Редагований запис

2

Застосовується лише до форм і запитів. Якщо встановити цей параметр, сторінка записів блокується, коли користувач починає редагувати будь-яке поле запису. Її стан зміниться, лише коли користувач перейде до іншого запису. Одночасно той самий запис може редагувати один користувач (песимістичне блокування).


Примітка : Цю властивість можна встановити, використовуючи вікно властивостей форми, макрос або код Visual Basic for Applications (VBA).

Примітка : Якщо змінити властивість RecordLocks відкритої форми або звіту, автоматично відтворюється набір записів.

Якщо лише один користувач використовує базові таблиці чи записи або вносить усі зміни до даних, у формі можна встановити параметр "Без блокувань".

У спільній базі даних за допомогою цього параметра можна ввімкнути оптимістичне блокування або налаштувати надсилання сповіщень користувачам, які намагаються змінити той самий запис форми. Параметр "Редагований запис" дає змогу запобігти одночасному редагуванню даних кількома користувачами.

За допомогою параметра "Усі записи" можна запобігти зміненню даних, коли ви розпочали їх попередній перегляд, друкуєте звіт або виконуєте запит на оновлення, створення таблиці, видалення чи додавання.

У поданні форми або вікні табличного подання даних у маркері виділення заблокованих записів відображається відповідний символ.

Порада

Щоб змінити стандартний параметр властивості RecordLocks форми, натисніть кнопку Microsoft Office Зображення кнопки Office , а потім виберіть Параметри Access. У діалоговому вікні Параметри Access клацніть Додатково, а потім виберіть відповідний параметр у розділі Блокування записів за промовчанням.

Незалежно від параметра властивості RecordLocks, дані у формі, звіті або запиті з бази даних ODBC розглядаються, ніби встановлено значення "Без блокувань".

Приклад

Приклад нижче задає властивості RecordLocks форми "Співробітники" значення "Редагований запис" (сторінка записів блокується, коли користувач починає редагувати будь-яке поле запису, її стан зміниться, лише коли користувач перейде до іншого запису).

Forms("Employees").RecordLocks = 2

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×