Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Применение

Объект Form

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

выражение.RecordsetType

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

Замечания

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

Значение

Visual Basic

Описание

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

0

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

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

1

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

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

2

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

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

Свойство 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 IfEnd Sub

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.