Властивість «Блокування записів» (RecordLocks)

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

Застосування

Об’єкт «Форма» (Form)

Об’єкт «Звіт»

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

вираз.RecordLocks

вираз Обов’язково. Вираз, який повертає один з об’єктів зі списку «Застосування».

Зауваження

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

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

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

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

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

Властивість Блокування записів (RecordLocks) може мати такі параметри:

Параметр

Visual Basic

Опис

Без блокувань (No Locks)

0

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

Звіти. Записи не блокуються під час перегляду або друку звіту.

Запити. Записи не блокуються під час виконання запиту.

Усі записи (All Records)

1

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

Редагований запис (Edited Record)

2

(Форм і запитів лише) На сторінці записи заблоковано, щойно будь-який користувач починається редагування будь-якого поля в записі і залишається заблоковано, доки користувач вийде з іншим записом. Отже, запис може редагувати лише один користувач по черзі. Це також називається «песимістична» блокування.


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

Примітка : Змінення властивості Блокування записів (RecordLocks) у відкритій формі або звіті призводить до автоматичного створення набору записів.

Можна використовувати параметр «Без блокувань» (No Locks) для форм, якщо лише один користувач використовує базові таблиці або запити для внесення всіх змін до даних.

У багатокористувацькій базі даних можна використовувати параметр «Без блокувань» (No Locks) для застосування оптимістичного блокування та попередження користувачів, які намагаються змінити один запис у формі. Параметр «Редагований запис» (Edited Record) можна використати для заборони одночасного редагування даних кількома користувачами.

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

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

Порада

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

Дані у формі, звіті або запит із бази даних відкрити підключення до бази даних (ODBC) розглядається як якщо параметр без блокувань були вибрані, незалежно від параметра властивості RecordLocks .

Приклад

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

Forms("Employees").RecordLocks = 2

Примітка : Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

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

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

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

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

×