Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Макросы.doc
Скачиваний:
26
Добавлен:
21.11.2018
Размер:
16.91 Mб
Скачать

Вопросы и ответы

Вопрос. Можно ли посредством MS Query использовать запросы, созданные в Access?

Ответ. И да, и нет. С помощью MS Query можно создать запрос, который будет основываться на запросах, созданных в Access. Но напрямую запросы Access недоступны в Excel (например, путем выполнения команды Данные > Внешние данные > Выполнить сохраненный запрос).

Вопрос. Как изменить запрос, созданный с помощью MS Query?

Ответ. В диалоговом окне Создание запроса: заключительный шаг есть переключатель Просмотр и изменение данных в MS Query. После установки этого переключателя и щелчка на кнопке Готово открывается окно MS Query с интерфейсом, очень напоминающим окно Access для создания запросов.

Практикум

С помощью тестов и упражнений вы проверите, насколько хорошо усвоили изложенный материал. Ответы на вопросы смотрите в Приложении.

Тесты

  1. Назовите коллекцию, элемент которой создается методом Add в процедуре использования MS Query.

  2. Назовите имя свойства, которое содержит оператор Select при создании запроса.

  3. Истинно или ложно следующее утверждение: MS Query может работать только с базами данных Access?

  4. Истинно или ложно следующее утверждение: MS Query может извлекать данные одновременно из нескольких таблиц базы данных?

  5. Какое основное преимущество импортирования внешних данных с помощью MS Query?

  6. Назовите четыре различных способа извлечения внешних данных в Excel.

Упражнение

Создайте копию процедуры ПримерMSQuery и назовите ее СортировкаДанных. Создайте экранную форму с четырьмя переключателями:

  • Код продукта

  • Марка

  • Цена

  • На складе

Измените процедуру СортировкаДанных таким образом, чтобы извлекаемые данные сортировались по тому столбцу, которому соответствует выбранный переключатель в экранной форме.

1 Стандарт ODBC постепенно уходит из компьютерной индустрии. В настоящее время Microsoft активно продвигает стандарт OLE DB, который является наследником и ODBC, и OLE. Этот стандарт лучше работает с такими "нестандартными" типами данных, как изображения и звук. Приложения пакета Office 2000 имеют встроенные драйверы OLE DB, поэтому Excel 2000 обращается к драйверам ODBC посредством OLE DB. Об OLE DB подробнее сказано в следующем 21-м часе. - Прим. ред.

21-й час. Доступ к данным с помощью ADO

В предыдущем часе мы изучали способы импортирования данных в Excel с помощью MS Query, отметив и недостатки, присущие данной технологии. В этом часе мы рассмотрим Извлечение данных из внешних источников с помощью ADO. Эта технология более гибкая и эффективная, чем MS Query.

В этом часе будут рассмотрены следующие вопросы.

  • Что такое ADO.

  • Обзор объектов ADO.

  • Как создать ссылку на библиотеку ADO.

  • Использование ADO для импортирования данных в Excel.

Что такое ado

Технология ADO (ActiveX Data Objects - Объекты данных ActiveX) позволяет разрабатывать приложения, которые получают доступ и взаимодействуют с данными внешних баз данных с использованием стандарта OLE DB. В отличие от сводных таблиц и MS Query, в данном случае можно не только извлекать данные, но и манипулировать ими непосредственно в базе данных. Благодаря этому пользователь имеет больший контроль и может управлять данными с меньшими затратами ресурсов своей компьютерной системы.

OLE DB - это совокупность интерфейсов Component Object Model (Модель составных объектов), сокращенно СОМ, которые предлагают единообразный подход для организации доступа к широкому спектру информационных ресурсов.

С помощью ADO можно импортировать данные из внешнего источника в рабочую книгу Excel, изменить их, а затем вернуть обратно.