Свойство RecordsetType (Тип набора записей)

Применение

Объект Form

Свойство RecordsetType (Тип набора записей) позволяет определить, какой набор записей доступен для формы. Значение данного свойства доступно для чтения и записи.

выражение.RecordsetType

выражение (обязательно). Выражение, возвращающее один из объектов из списка "Применение".

Замечания

Свойство RecordsetType в базе данных Microsoft Access (MDB или ACCDB) может иметь следующие значения:

Значение

Visual Basic

Описание

Динамический набор

0

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

Динамический набор (несогл.)

1

Возможно изменение всех таблиц и элементов управления, привязанных к их полям.

Статический набор

2

Нельзя изменять никакие таблицы и элементы управления, привязанные к их полям.


Примечание : Если вы не хотите, чтобы данные в связанных элементах управления можно было изменять при открытии формы в режиме формы или таблицы, можно задать для свойства RecordsetType значение "Статический набор".

Для свойства RecordsetType в проекте Microsoft Access (ADP) используются следующие значения:

Значение

Visual Basic

Описание

Статический набор

3

Нельзя изменять никакие таблицы и элементы управления, привязанные к их полям.

Обновляемый статический набор

4

(Значение по умолчанию.) Возможно изменение всех таблиц и элементов управления, привязанных к их полям.


Примечание : Это свойство можно задать с помощью страницы свойств формы, макроса или кода Visual Basic для приложений (VBA).

Примечание : Изменение свойства RecordsetType открытой формы или отчета приводит к повторному автоматическому созданию набора записей.

Вы можете создавать формы на основе нескольких базовых таблиц с полями, присоединенными к элементам управления в этих формах. С помощью значения свойства RecordsetType можно ограничить набор доступных для изменения связанных элементов управления.

Помимо изменения элементов управления, которое обеспечивает свойство RecordsetType, каждый элемент управления в форме обладает свойством Locked (Блокировка), которое можно задать, чтобы определить возможность изменения элемента управления и его базовых данных. Если для свойства Locked задано значение Yes (Да), изменение данных невозможно.

Пример

В следующем примере показано, что изменение записей возможно, только если идентификатором пользователя является ADMIN. В приведенном примере кода свойству RecordsetType присваивается значение "Статический набор", если значением общей переменной 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.

×