Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка 2 курс( АССЕS).doc
Скачиваний:
0
Добавлен:
30.12.2019
Размер:
2.51 Mб
Скачать

Основи конструювання запиту

Основні принципи конструювання запиту закладені в техніку конструювання запиту на вибірку. Запит на вибірку дозволяє досить просто вибрати дані з однієї чи декількох взаємозалежних таблиць. Результати виконання запиту відображаються у виді таблиці, що існує до її закриття. Записи цієї таблиці формуються на основі умов вибірки, що задаються в запиті, записів у вихідних таблицях і зв'язків між цими таблицями, що існують в схемі даних запиту. Поля, що включаються в записи результату, вказуються користувачем у бланку запиту.

Таблиця з результатами запиту може застосовуватися при подальшій обробці даних. У запиті на вибірку можуть використовуватися не тільки таблиці бази даних, але і раніше створені запити (таблиці, що є результатом їхнього виконання). При цьому немає необхідності зберігати таблиці, одержані в результаті виконання раніше створених запитів.

Безпосереднє використання в запиті іншого запиту неможливо. У цьому випадку запит, що включається, треба перетворити в запит на створення таблиці. Цей запит відрізняється від запиту на вибірку тільки збереженням результату запиту як нової таблиці бази даних. Ця таблиця далі може використовуватися в іншому запиті.

Результати виконання запиту виводяться в режимі таблиці. Вікно запиту в режимі таблиці аналогічне вікну перегляду таблиці бази даних.

Розробка запиту виконується в режимі Конструктора або майстра запитів.

Створення запиту за допомогою Конструктора

Для створення запиту у вікні бази даних треба відкрити вкладку Запит і натиснути кнопку Створити запит у режимі Конструктора. У вікні Додавання таблиці вибрати використовувані в запиті таблиці і натиснути кнопку Додати. Потім кнопкою Закрити вийти з вікна Додавання таблиці. У результаті з'явиться вікно Конструктора запитів — <ім'я запиту>: запит на вибірку (рис.3.1 )

Вікно Конструктора запитів розділено па дві панелі:

Верхня панель містить схему даних запиту, що включає обрані для даного запиту таблиці. Таблиці представлені списками полів. Схема даних відображає зв'язок між таблицями, що знаходяться в схемі бази даних , і зв'язку об'єднання, що встановлює Access, якщо таблиці мають полючи з однаковими іменами і типами даних. Крім того, користувач сам може установити потрібні зв'язки (об'єднання), перетягнувши задіяні в зв'язку полючи з одного списку полів в іншій.

Нижня панель є бланком запиту за зразком, якому потрібно заповнити. Кожен стовпець бланка відноситься до одного поля, з яким потрібно працювати в запиті. Поля можуть використовуватися для включення їх у результат виконання запиту, для завдання сортування по них та для завдання умов добору записів.

Рис. 3.1. Вікно Конструктора запитів

При заповненні бланка запиту необхідно: у рядок Поле включити імена полів, використовуваних у запиті, у рядку Вывод на экран відзначити поля, що повинні бути включені в результуючу таблицю, у рядку Условия отбора задати умови вибірки записів, у рядку Сортировка вибрати порядок сортування записів результату.

Кожен стовпець бланка запиту відповідає одному з полів таблиці. Крім того, тут може розміщатися поле, що обчислюється, значення якого обчислюється па основі значень інших полів, чи підсумкове поле, що використовує одну з вбудованих групових функцій Access. Для включення потрібних полів з таблиць у відповідні стовпці запиту досить перетягнути потрібне поле зі списку полів таблиці в схемі даних запиту в перший рядок бланка запиту.