Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Отнася се за

Обект Form

Можете да използвате свойството RecordsetType, за да зададете какъв вид набор записи е наличен във формуляр. Четене/запис.

израз.RecordsetType

израз Задължително. Израз, който връща един от обектите в списъка "Отнася се за".

Забележки

Свойството RecordsetType използва следните настройки в база данни на Microsoft Access (.mdb или .accdb):

Настройка

Visual Basic

Описание

Динамичен набор

0

(По подразбиране) Можете да редактирате свързани контроли въз основа на една таблица или таблици с релация "един към един". За контроли, които са свързани с полета, базирани на таблици с релация "един към много", не можете да редактирате данни от полето за съединяване от страната на "един" в релацията, освен ако не е разрешено каскадно актуализиране между таблиците.

Динамичен набор (несъгласувано актуализиране)

1

Всички таблици и контролите, свързани с техните полета, могат да се редактират.

Снимка

2

Таблиците и контролите, свързани с техните полета, не могат да се редактират.


Забележка: Ако не искате данните в свързани контроли да бъдат редактирани, когато формуляр е в изглед на формуляр или изглед на лист с данни, можете да зададете свойството RecordsetType на "Снимка".

Свойството RecordsetType използва настройките по-долу в Проект на Microsoft Access (.adp).

Настройка

Visual Basic

Описание

Снимка

3

Таблиците и контролите, свързани с техните полета, не могат да се редактират.

Обновяема снимка

4

(По подразбиране) Всички таблици и контролите, свързани с техните полета, могат да се редактират.


Забележка: Можете да зададете това свойство с помощта на списък със свойства на формуляра, макрос или кода на Visual Basic for Applications (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. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×