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

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

Об’єкт Form

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

вираз.RecordsetType

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

Примітки

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

Значення

Visual Basic

Опис

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

0

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

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

1

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

Snapshot (Знімок)

2

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


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

Властивість 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
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

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

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

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

×