Page 30 - 2
P. 30
30
Для створення нового запиту необхідно у вікні База даних встановити
перемикач на Запити і виконати команду Створити. Після цих дій відкривається
вікно Новий запит, яке має п'ять перемикачів. Серед них варто використовувати
Конструктор для простого запиту і Перехресний запит – для перехресного. Після
натискання кнопки Ok відкривається відповідне цим перемикачам вікно Запит у
режимі конструктора. На його фоні повинно знаходитися вікно Додавання
таблиці, показане на рис. 3.2. Якщо воно відсутнє (наприклад, з-за ненавмисного
закриття), то його можна викликати командою Додати таблицю з вікна MS
Access, подібно до того, як це робиться при встановленні зв'язків між таблицями
(про це говорилося в розділі 3.2), або за допомогою контекстного меню. При цьому
курсор повинен бути встановленим на верхньому чистому полі запиту.
Вікно простий Запит в режимі конструктора показано на рис. 3.4. Воно має три
частини: верхню, середню і нижню. У верхній знаходяться макети таблиць, у
середній – імена полів, перенесених з цих таблиць, у нижній – імена таблиць,
групові операції та умови відбору записів.
Новий запит в режимі конструктора створюється в три етапи:
1 – занесення таблиць та інших запитів у верхнє поле запиту;
2 – перенесення в запит полів таблиць;
3 – занесення виразів у нижню частину вікна запиту.
3.6 Приклади побудови запитів
3.6.1 Виготовлення запиту для діаграми
Назвемо запит Оплати_зд – запит для діаграми. Цей та інші наші запити
базуються на таблиці Оплати_т, тому їхня назва починається з слова Оплати.
Він мав би містити всього два поля: згруповані номери місяців та сумарну
кількість операцій за кожний місяць. Оскільки діаграма має відображати
інформацію лише за останній рік, у запит внесено ще третє поле – для років. Тому з
таблиці Оплати_т перенесемо в середню частину запиту три поля: Сума, Дата і
Дата. Перед полем Сума у запиті зробимо напис Кількість: (з двокрапкою), бо ми в
цьому полі надіємося мати іменно кількість, а не суму, цей напис стане іменем
даного поля запиту. Для даного випадку (для підрахунку кількості записів) не має
значення яке поле вносити, можна було і дату. До полів з датами застосуємо
функції виділення номера місяця і року, отже, додамо імена відповідних функцій,
тоді ці поля приймуть вигляд, відповідно:
Month([Дата]) i Year([Дата]).
Дочекаємося, коли конструктор надасть цим полям назви: Выражение1: і
Выражение2: (з двокрапками) – для цього необхідно перенести курсор у інше поле
запиту, та замінимо ці абстрактні імена на, відповідно, Місяць і Рік.