Використання ms query
В Excel найпростіший спосіб встановити зв'язок із зовнішнім джерелом даних і витягти з нього дані полягає в використанні засоби MS Query, при цьому витягнуті дані поміщаються в робочий лист Excel. MS Query має одну незаперечну перевагу для розробників додатків: процес створення зв'язку з базою даних і вилучення даних можна записати у вигляді макросу, що допомагає зменшити час розробки додатків. Але MS Query має і свої недоліки - запит до зовнішніх баз даних за допомогою MS Query виконується дуже повільно. Тому розробнику додатків доводиться вирішувати непросте питання, що для нього важливіше: швидке і просте створення коду програми або швидке і ефективне виконання готового додатка.
У цій годині в якості "піддослідного" бази даних будемо використовувати базу даних Борей. яка входить в поставку Microsoft Access. Для створення макросу, що витягує дані з бази даних Борей, виконайте наступні дії.

Мал. 20.1. Діалогове вікно для вибору джерела даних

Мал. 20.2. Наступний крок після установки зв'язку з базою даних - вибір даних
- У діалоговому вікні Створення запиту: вибір стовпців показані всі таблиці і запити, наявні у відкритій базі даних. Щоб побачити стовпці таблиць і запитів, клацніть на значку "+" поруч з ім'ям таблиці і запиту в списку Наявні таблиці і стовпчики. Клацніть на значку "+" поруч із таблицею Товари і виберіть стовпець КодТовара. Клацніть на кнопці зі значком ">", щоб перенести стовпець у вікно Стовпці запиту. Таким же чином виберіть і перенесіть стовпці Марка. Ціна і НаСкладе. Клацніть на кнопці Далі. Відкриється діалогове вікно Створення запиту: відбір даних (рис. 20.3).
- У списку Стовпці для відбору виберіть стовпець Ціна. У першому списку виберіть оператор порівняння більше або дорівнює. а в сусіднє поле введіть число 20 (рис. 20.3). Таким чином ми створили фільтр, відбраковують всі записи, у яких значення в поле Ціна менше 20. Клацніть на кнопці Далі. Відкриється діалогове вікно Створення запиту. порядок сортування (рис. 20.4).

Мал. 20.3. Діалогове вікно, що дозволяє виконувати фільтрацію даних, що імпортуються

Мал. 20.4. Після завдання фільтра на видобувні дані можна встановити порядок сортування записів
- Виберіть ціна в списку Сортувати по і клацніть на кнопці Далі. Відкриється останнім діалогове вікно Створення запиту: заключний крок (рис. 20.5).
- Для повернення в Excel клацніть на кнопці Готово. З'явиться діалогове вікно Повернення даних в Microsoft Excel. Питаю, куди помістити дані (рис. 20.6).
- Помістіть дані в поточний робочий лист, починаючи з комірки AI. Клацніть на кнопці ОК. Через кілька миттєвостей вибрані дані з'являться врабочем аркуші (рис. 20.7).
- Зупиніть запис макросу.

Мал. 20.5. Останнє запитання: що ви хочете робити з даними?


Мал. 20.7. Дані вставлені в робочий лист