Розглянемо приклад побудови простих запитів. Майстер Простой запросдозволяє із зв'язаних таблиць бази даних отримати нову таблицю, в яку включені окремі поля різних таблиць. Наприклад, із зв'язаних таблиць СписокіКонсультацияможна отримати запит у вигляді таблиці з іменем Сведения,в якій будуть знаходитися поля Фио, Предмет, Стаж і Окладтаблиці Списокі поле Деньтаблиці Консультация. Після цього із запиту Сведенияможна отримати конкретні дані. Для цього треба виконати наступні дії:
1. Запускаємо майстра простих запитів. Для цього у вікні База данныхнеобхідно натиснути на пункт Запросы на панелі об’єктів, потім на панелі інструментів натиснути кнопку Создать,вибрати Простой запросі клацнути кнопку ОК.На екрані з'явиться вікно Создание простых запросов(мал. 8).
2. Далі необхідно відкрити список таблиць у полі Таблицы и Запросы (мал. 8) і обрати ту таблицю, яка містить дані для запиту. Потім з поля Доступные поля потрібно перенести в поле Выбранные поля поля таблиці. Аналогічні операції виконуються і з іншими таблицями. Для прикладу, що розглядається, в область вибраних з таблиці Списокпереносяться поля Фио, Предмет, Стаж і Оклад, а з таблиці Консультация - поле День.
Мал. 8
3. Потім необхідно натиснути кнопку Далее. У наступному вікні з двох перемикачів Подробный і Итоговый включаємо Подробный і натискаємо кнопку Далее.
4. Введемо ім'я запиту Сведения і натиснемо кнопку Готово. У результаті на екрані з'явиться запит з іменем Сведения.
Тепер з отриманої таблиці зробимо конкретний вибір, а саме - запит про вибір математиків, які консультують у вівторок:
Мал. 9
1. У вікні База даних виділимо запит Сведения і натиснемо кнопку Конструктор. На екрані з'явиться вікно Запрос на выборку (мал. 9).
2. У рядку Условие отборау полі Предметвведемо - Математика,а у цьому самому рядку в полі День - Вторник.Після цього на панелі інструментів натиснемо кнопку зі знаком оклику.
Спробуйте тепер самостійно виконати такі завдання. Знищить запит Сведения і створіть його знову. Запустіть Конструкторта введіть у рядку Условие отборау полі Окладчисло 250 зі знаком менше (<250), а в полі Стаж- число більше за 7 (>7).
Нагадаємо, що розглянута методика виконання простого запиту здійснювалась з урахуванням того, що був ввімкнений перемикач Подробний.Розглянемо тепер порядок створення запиту при увімкненому перемикачі Итоговый ... .
Створення підсумкового запиту буде розглядатися на прикладі бази даних з іменем Basa3,у якому зберігається наступна таблиця з іменем Сессия (табл. 5):
Створимо запит Сессия1,у який включимо поля, Фио, Оценка.
Процес створення запиту починаємо так само, як це робили раніше. Коли з'явиться вікно з перемикачами вмикаємо перемикач Итоговый, потім натискаємо кнопку Итоги ... . У результаті з'явиться вікно, зображене на мал. 10.
Мал. 10
Зверніть увагу, що в цьому вікні показані тільки числові поля. Необхідно ввімкнути прапорці для тих полів, для яких необхідно отримати підсумкові значення. Вмикаємо, наприклад, для поля Оценка пропарець у колонці Sum. Після цього натискаємо кнопку ОК.З'явиться знову вікно, у якому необхідно натиснути кнопку Далее.
У вікні, яке відкриється, введемо ім'я запиту Сессия1 і натиснемо кнопку Готово. З'явиться вікно, у якому зображена ця таблиця-запит.
Закриємо тепер таблицю-запит Сессия 1, виділимо її у вікні бази даних і натиснемо кнопку Конструктор. З'явиться вікно, зображене на мал. 11. Це вікно дозволяє сформувати нові запити. У цьому вікні, на відміну від інших вікон, є рядок Групповая операция. Цей рядок використовують для виклику списка доступних операцій для кожного поля і для вибору з нього необхідного. Для цього курсор миші встановлюють у рядок Групповая операция в колонку відповідного поля і клацають клавішею миші.
Мал. 11.
Припустимо, що необхідно підрахувати - скільки разів зустрічається кожне прізвище у таблиці Сессия 1. Для цього потрібно створити у вікні, ще одне поле з іменем Фио та вибрати для нього групову операцію Count (підрахунок). Після цього на панелі інструментів потрібно натиснути кнопку зі знаком оклику і на екрані з'явиться бланк-запит.