Applies ToAccess для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Стосується

Об’єкт Form

За допомогою властивості RecordsetType можна вказати тип набір записів, доступний для форма. Читання й записування.

вираз.RecordsetType

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

Примітки

Властивість RecordsetType може мати наведені нижче значення в базі даних Microsoft Access (MDB або ACCDB).

Значення

Visual Basic

Опис

Dynaset (Динамічний набір записів)

0

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

Dynaset (Динамічний набір записів) (непослідовні оновлення)

1

Можна редагувати всі таблиці та елементи керування, зв’язані з їхніми полями.

Snapshot (Знімок)

2

Не можна редагувати таблиці та елементи керування, зв’язані з їхніми полями.

Примітка.: Якщо не потрібно редагувати дані у зв'язаних елементах керування, коли форма перебуває в подання форм або вікно табличного подання даних, можна встановити для властивості RecordsetType значення Знімок.

Властивість RecordsetType може мати наведені нижче значення в проект Microsoft Access (ADP).

Значення

Visual Basic

Опис

Snapshot (Знімок)

3

Не можна редагувати таблиці та елементи керування, зв’язані з їхніми полями.

Updatable Snapshot (Оновлюваний знімок)

4

Можна редагувати всі таблиці та елементи керування, зв’язані з їхніми полями (стандартне значення).

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

Примітка.: Змінення властивості RecordsetType відкритої форми або звіту спричиняє автоматичне відтворення набору записів.

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

Крім елемента керування редагуванням, який забезпечується властивістю RecordsetType, кожний елемент керування у формі має властивість Locked, за допомогою якої можна вказати, чи можна редагувати елемент керування та відповідні дані. Якщо для властивості Locked установлено значення "Yes" (Так), дані редагувати не можна.

Приклад

У наведеному нижче прикладі можна оновлювати записи, лише якщо ідентифікатор користувач має значення ADMIN (Адміністратор). Цей зразок коду задає для властивості RecordsetType значення Snapshot, якщо значення загальнодоступної змінної gstrUserID – не ADMIN.

Sub Form_Open(Cancel As Integer)    Const conSnapshot = 2    If gstrUserID <> "ADMIN" Then        Forms!Employees.RecordsetType = conSnapshot    End IfEnd Sub

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

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

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

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