Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛЗ №3. Створення запитів на вибірку.doc
Скачиваний:
1
Добавлен:
03.09.2019
Размер:
165.89 Кб
Скачать

5.5.1. Використання „Побудовника виразів”

П ри створенні виразів для обчислюваних полів, можна використовувати Построитель выражений”. Для цього потрібно клацнути на порожньому полі у бланку QBE, а потім на кнопці панелі інструментів „Построить”, при цьому відкриється вікно „Построителя выражений” (рис. 3.6 ).

 

Рис.3.6. Діалогове вікно „Побудівника виразів”

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

Для початку уведення виразу потрібно клацнути двічі в лівому списку на папці „Таблицы вибрати саму таблицю, а потім в стовпчику „Код саме поле і клацнути на кнопці „Вставить”.

Н априклад, як показано на рис 3.6, була обрана таблиця „Співробітники. Усі імена об'єктів, з яких будується вираз для обчислення, укладені в квадратні дужки, причому перед ім'ям поля може стояти окличний знак (!) поділяючий його і ім'я таблиці.

Рис.3.7. Приклад виразу на запит

Помилку при складанні виразу можна скасувати, клацнувши по кнопці „Отмена”.

В результаті виконаних дій вийде вираз, наприклад як показано на рис. 3.7 де заданий вираз для поля, яке буде складатися із суми окладу і премії співробітника.

Якщо клацнути по кнопці „ОК , то отриманий результат буде перенесений в бланк QBE.

5.6. Підсумкові запити

Підсумкові запити значно відрізняються від звичайних і поділяються на 2 типи: 

 поля, по яким здійснюється групування даних;

 поля, для яким здійснюються обчислення.

Для складання підсумкового запиту, знаходячись у режимі „Конструктора”, потрібно натиснути кнопку „Групповые операции на панелі інструментів, або скористатися командою „Групповые операции з меню „Вид”.

У результаті виконаних дій, в бланку запиту з'явиться рядок „Групповая операция”. Якщо для відповідного поля зі списку вибрати функцію „Группировка (рис. 3.7), то при виконанні запиту, записи по цьому полю групуються по значенням у цьому полі, але підсумок не виконується.

Групування в підсумковому запиті здійснюється тільки по одному полю. В усіх інших полях уводяться підсумкові функції.

 

Рис 3.7. Рядок „Групова операція” в бланку QBE

Microsoft Access має ряд функцій, які забезпечують виконання групових операцій. Можна задати потрібну функцію, набравши на клавіатурі її ім'я в рядку, „Групповая операция”, або вибравши її зі списку що розкривається.

Основні групові функції, якими можна використовувати:

SUМ” - обчислює суму усіх значень заданого поля (для числових або грошових полів), відібраних запитом;

AVG” - обчислює середнє значення у тих записах поля, які відібрані запитом (для числових або грошових полів);

MIN” - вибирає мінімальне значення в записах поля, відібраного запитом;

MAX – вибирає максимальне значення в записах поля, відібраного запитом;

COUNT” – обчислює кількість записів, відібраних запитом в полі, в якому значення даного поля відмінні від нуля;

FIRST” - визначає перше значення в зазначеному полі записів;

LAST” - визначає останнє значення в зазначеному полі записів.