Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Стосується

Об’єкт Form

Об’єкт Report

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

вираз.RecordLocks

expression — обов’язковий аргумент. Вираз, який повертає один з об'єктів у списку "Застосовується до".

Примітки

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

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

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

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

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

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

Параметр

Visual Basic

Опис

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

0

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

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

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

Усі записи

1

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

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

2

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


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

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

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

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

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

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

Порада

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

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

Приклад

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

Forms("Employees").RecordLocks = 2

Потрібна додаткова довідка?

Потрібні додаткові параметри?

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

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

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

×