Вопрос. Можно ли использовать объекты Database (База данных) и Table (Таблица) вместо объекта Recordset?
Ответ. Если в окне просмотра объектов Object Browser вы просмотрите библиотеку ADODB, то не найдете в ней объектов Database и Table. В рамках технологии ADO все манипуляции с данными осуществляются посредством объекта Recordset.
Вопрос. Является ли технологии ADO наилучшим выбором для организации работы с внешними тайными?
Ответ. Это зависит от того, чего вы добиваетесь. Если вы хотите с минимальными затратами времени и программного кода создать процедуру, которая только импортирует данные из внешнего источника, то в этой ситуации предпочтительнее использовать MS Query или сводные таблицы. Если в ваши планы входит не просто импортирование данных, а работа с данными в самом источнике данных (поиск и редактирование данных с последующим сохранением в исходном наборе данных), то вам необходимо использовать ODBC и ADO. Выбор остается за вами, и помните, что из любой ситуации есть по крайней мере два выхода.
Практикум
С помощью тестов и упражнений вы проверите, насколько хорошо усвоили изложенный материал. Ответы на вопросы смотрите в Приложении.
Тесты
- Какой метод применяется для перемещения к последней записи в набореизвлекаемых записей?
- Как определить, где начало набора записей?
- Какой метод используется для сохранения изменений в наборе записей?
- Какое свойство объекта Recordset хранит информацию о местоположениитекущей записи?
- Какой метод используется для организации поиска данных в наборе записей?
- Какое свойства объекта Field используется для возврата значения поля?
- Истинно или ложно следующее утверждение: данные из извлекаемого наборазаписей можно вставить только в рабочий лист или в экранную форму?