Шаг 171.
VBA в MSExcel. Работа с внешними базами данных. Порядок работы при объектном доступе к данным. Объект Recordset
На этом шаге мы перечислим основные типы этого объекта.
После открытия базы данных можно создать объект Recordset. Объект Recordset представляет собой записи исходной таблицы базы данных или
результирующий набор записей, возвращаемые в результате запроса. Он позволяет управлять данными в базе данных на уровне записи. На уровне полей управление
данными осуществляется объектом Field.
Имеются следующие типы объекта Recordset:
- table - работает с одной таблицей текущей базы данных. В этом случае данные можно индексировать, что ускоряет поиск записей и их сортировку. При поиске записей
допустимо использовать вместо метода Find метод Seek;
- dynaset - позволяет получать, анализировать, удалять и редактировать данные из нескольких динамически связанных таблиц. Этот тип соответствует указателю ключевого
набора записей ODBC;
- snapshot - в этом режиме в общем случае нельзя редактировать базу данных, но скорость работы больше, чем в двух предыдущих;
- forward-only - статический режим с последовательным доступом. Перемещаться от записи к записи можно только вперед. Этот режим самый скоростной;
- dynamic - позволяет получать, анализировать, удалять и редактировать данные из нескольких динамически связанных таблиц. Этот тип соответствует динамическому указателю ODBC.
На следующем шаге мы рассмотрим создание объекта Recordset.
Предыдущий шаг
Содержание
Следующий шаг