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

Стосується

Об’єкт 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 If
End Sub

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

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

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

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

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

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

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

×