Використання в запитах обчислюваних полів
В результаті виконання запиту MS Access дозволяє не тільки вибирати з таблиці міститься в ній, але також робити обчислення і відображати результат в результуючій таблиці. Таким чином, можна отримати дані, відсутні у вихідній таблиці.
При виконанні запиту можна обчислювати значення по одному або декількох полях вихідної таблиці. Наприклад, в БД «Агроном» є таблиця «Господарства» і «Норми висіву». Щоб розрахувати потребу в насінні, необхідно сформувати запит, в який перенести з таблиць поля: господарство, культура, площа, норму висіву і додати обчислюване поле «Потреба в насінні». Обчислюване поле створюється за допомогою виразу. яке вводиться в порожню осередок поля в бланку запиту або створюється за допомогою будівника виразів.
Вираз містить формули, які зв'язуються з допомогою операторів. Як елементи формули можуть використовуватися поля, константи і функції. Для зміни порядку обчислень і угруповання даних у виразах використовуються круглі дужки.
Обчислюване поле матиме вираз
потреба в насінні, ц: [господарства]! [площа, га] * [норми висіву]! [норма висіву, ц \ га]
Зверніть увагу, що найменування поля в вираженні записується з ім'ям таблиці. Імена таблиці і поля укладені в квадратні дужки, а між ними знаходиться знак оклику.
Якщо обчислюється поле створюється за допомогою будівника виразів, потрібно перейти на рядок Поле порожнього стовпця бланка запиту і натиснути кнопку Побудувати на панелі інструментів або вибрати однойменну команду з контекстного меню. На екрані відкриється вікно будівника вираження. Будівник допомагає створити вираз шляхом послідовного додавання в нього полів таблиць і запитів, функцій, констант і операторів, які вибираються з розташованих в нижній частині вікна будівника списків. Вибрані поля переносяться в область введення виразу подвійним клацанням миші або натисканням на кнопку Вставити. .
Щоб додати знак множення, можна розкрити папку «Оператори», потім вибрати з наступного списку групу арифметичних операторів і, нарешті, з останнього списку - знак множення. Але це занадто складно і довго. Набагато простіше натиснути кнопку із зображенням знака множення, яка розташована під областю введення виразу.
Після завершення формування вираження натисніть кнопку ОК, вираз буде перенесено в рядок Поле бланка запиту. Access автоматично поставить ім'я обчислюваного поля (наприклад, Вираз1), яке відокремлюється від виразу двокрапкою. Відредагуйте запропоноване ім'я на більш відповідне.
Результати обчислень, що виводяться в поле, не запам'ятовуються у вихідній таблиці. Замість цього, обчислення виконуються кожен раз при запуску запиту, тому результати завжди представляють поточний зміст БД. Редагувати результати обчислення можна
Розрахувати потребу в насінні. У вікні Конструктора задати структуру запиту за зразком:


підсумкові запити
Якщо необхідно знайти суму, максимальну величину в поле або кількість записів, що містять певну величину, то потрібно виконати запит, який містить підсумкові обчислення.
Запити, які виконують обчислення в групах записів, називаються підсумковими запитами. У підсумковому запиті виконується не тільки підсумовування, а й інші види обчислень. Наприклад, можна знайти середнє, мінімальне і максимальне значення поля.
Для створення підсумкового запиту виберіть Вид / Групові операції або натисніть кнопку Групові операції на панелі інструментів .
У бланку запиту з'явиться новий рядок з найменуванням Групова операція. У цьому рядку повинні вказати тип виконуваного обчислення.
Перелік усіх допустимих видів підсумкових операцій можна вибрати із списку в рядку Групова операція.
Групові операції виконуються по одному або декількох полях вихідної таблиці. Крім того, MS Access надає можливість виконувати підсумкові операції над обчислюються полями вибірки.
Визначити підсумкові площі під культури. Виконати запит по запропонованому зразку:

