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

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

Применение

Объект «Форма»

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

выражение.Тип набора записей

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

Замечания

Свойство Тип набора записей(RecordsetType) в базе данных Microsoft Access (MDB или ACCDB) использует следующие параметры.

Параметр

Visual Basic

Описание

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

2460

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

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

1

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

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

2

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


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

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

Параметр

Visual Basic

Описание

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

15

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

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

16

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


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

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

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

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

Пример

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

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×