Шаг 172.
VBA в MSExcel.
Работа с внешними базами данных. Создание объекта Recordset
На этом шаге мы рассмотрим методы, используемые для создания этого объекта.
Объектная переменная типа Recordset создается при помощи метода OpenRecordset. Как и для любой объектной переменной, ее надо сначала объявить,
а только потом установить ссылку на объект, возвращаемый методом OpenRecordset.
Синтаксис для объектов Connection и Database:
Set НаборЗаписей = Объект.OpenRecordset (Источник, Тип, Параметры, Блокировки)
Синтаксис для объектов QueryDef, Recordset и TableDef:
Set НаборЗаписей = Объект.OpenRecordset (Тип, Параметры, Блокировки)
Аргументы:
- Набор Записей - объектная переменная, представляющая открываемый объект Recordset;
- Объект - объектная переменная, представляющая существующий объект, используемый при создании нового объекта Recordset;
- Источник - выражение (или переменная типа String), определяющее источник записей для нового объекта Recordset. В качестве
источника записей можно указать имя таблицы или запроса, а также инструкцию SQL, которая возвращает записи. Для табличного объекта Recordset
в базе данных Microsoft Jet в качестве источника допускается указание только имени таблицы;
- Тип - константа, указывающая тип открываемого объекта Recordset. Допустимые Значения:
dbOpenTable, dbOpenDynaset, dbOpenSnapshot, DbOpenForwardOnly и DbOpenDynamic;
- Блокировки - устанавливает тип блокировки данных. Допустимые значения: dbReadOnly, dbPessimistic, dbOptimistic и dbOptimisticValue;
- Параметры - cпецифицирует работу пользователя с объектом Recordset. Приведем некоторые из допустимых значений:
dbAppendOnly (пользователь может добавлять записи, но не может редактировать уже существующие), dbReadOnly (запрещено вносить изменения в
записи), dbDenyWrite (запрещено другим пользователям вносить изменения).
На следующем шаге мы рассмотрим свойства и методы этого объекта.
Предыдущий шаг
Содержание
Следующий шаг