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: (з двокрапками) – для цього необхідно перенести курсор у інше поле
                   запиту, та замінимо ці абстрактні імена на, відповідно, Місяць і Рік.
   25   26   27   28   29   30   31   32   33   34   35