- •Поняття про запити
- •3.3.2. Створення і використання запиту
- •3.3.2.1. Додавання в запит таблиць
- •3.3.2.2. Додавання в запит полів
- •3.3.2.3. Визначення умов
- •3.3.2.4. Визначення порядку сортування
- •3.3.2.5. Виконання, збереження та друкування запиту
- •3.3.3. Задання умов
- •3.3.3.1. Використання текстових умов
- •3.3.3.2. Використання числових умов
- •3.3.3.3. Використання умов для дат
- •3.3.3.4. Використання умов з логічними операціями
3.3.2.1. Додавання в запит таблиць
Після відкриття вікна Запросы (Queries) першою дією в процесі розробки нового запиту є додавання таблиць, з яких вибираються дані. В діалоговому вікні Добавление таблицы (Show Table) (див. рис. 3.10) позначте таблицю (або таблиці), яка використовується в запиті.
Рис. 3.10. Діалогове вікно Добавление таблицы
Примітка. Кількість таблиць, що використовуються в запиті, не обмежена. Крім таблиць у запитах можуть брати участь й інші запити.
В запитах можна використовувати одну або кілька таблиць. Створюючи запити з кількома таблицями, необхідно визначити загальне поле, яке зв'язує таблиці, шляхом перетягування його з вікна однієї таблиці у вікно другої. Запити, що використовують кілька таблиць, називаються реляційними.
Створюючи реляційний запит для кожної таблиці (або для запиту, використовуваному в запиті, що створюється), необхідно вибрати цю таблицю (або запит) в діалоговому вікні Добавление таблицы (Show Table) і клацнути мишкою на кнопці Добавить (Add). Після додавання необхідних таблиць і запитів клацніть мишкою на кнопці Закрыть (Close), шоб закрити діалогове вікно Добавление таблицы (Show Table).
Якщо користувач закрив діалогове вікно Добавление таблицы (Show Table), а потім вирішив, що необхідно додати іншу таблицю або запит, клацніть мишкою на кнопці Добавление таблицы (Show Table) на панелі інструментів або виконайте команду Запрос та її опцію Добавить таблицу (Query Show Table). Діалогове вікно Добавить таблицу (Show Table) відкриється.
Після закриття діалогового вікна Добавить таблицу (Show Table) на екрані залишається вікно Конструктор запроса, що вміщує вікна таблиць і запитів, доданих у запит, що створюється. На рис. 3.11 відтворене таке вікно (У цьому випадку в розроблюваний запит була додана одна таблиця - Sklad).
Рис. 3.11. Вікно Конструктор запроса з доданою таблицею Sklad
Вікно Конструктор запроса розділене на дві частини. У верхній частині вміщуються вікна таблиць і запитів, що використовуються в створюваному запиті, а в нижній - бланк запиту QBE. В бланку запиту визначаються поля, що включаються, умови відбору і порядок сортування (якщо він необхідний).
3.3.2.2. Додавання в запит полів
Після визначення джерела (або джерел) даних для запиту в графи рядка Поле (Field) бланку запиту додаються необхідні поля. Це можна зробити кількома способами.
Для додавання одного поля перетягніть його з вікна таблиці в рядок Поле (Field).
Двічі клацніть мишкою на полі у вікні таблиці.
Для додавання кількох полів виберіть поля, використовуючи клавішу <Shift> або <Ctrl>, і перетягніть їх у бланк запиту.
Для додавання всіх полів перетягныть зірочку, яка розміщена зверху вікна таблиці.
Перетягування кожного поля з вікна таблиці в потрібне місце рядка Поле (Field) бланку запиту - це основний метод задання структури запиту. Наприклад, якщо потрібно створити запит, що базується на таблиці Склад (Sklad) (див. рис. 3.11), перетягуйте кожне поле у вікні Sklad в рядок Поле бланку запиту.
Рис. 3.11. Вікно Конструктор запроса з доданою таблицею Sklad
На рис. 3.12 відтворено результат такого перетягування.
Рис. 3.12. Результат перетягування полів з вікна таблиці в бланк запиту
