Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Применение

Объект 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 If
End Sub

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

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

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

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

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

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

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

×