>
Якщо ім'я таблиці або поля містить пробіли, його ідентифікатор зобов'язаний у вираженні полягати в квадратні дужки, наприклад
Вартість: Ціна * [Кількість товару]
Обчислюване поле створюється прямо в бланку QBE шляхом внесення вираження в осередок Поле будь-якого вільного стовпця. Результати обчислень, що виводяться в полі, не запам'ятовуються в базовій таблиці. Обчислення знову виробляються щоразу, коли виконується запит, тому результати завжди представляють поточний зміст бази даних.
Оновити обчислені результати вручну неможливо.
Для побудови складних виразів в СУБД MS Access входить утиліта, звана Будівник виразів.
Будівник виразів можна запустити клацнувши по клавіші Побудувати на панелі інструментів Конструктор запитів або вибравши в контекстному меню поля бланка запиту QBE команду меню Побудувати ... .
Рис. 9. Будівник виразів
СУБД MS Access містить понад 100 вбудованих функцій, які можна використовувати при формуванні обчислюваного поля або при завданні умови відбору.
Рис. 10. Будівник виразів
Всі вбудовані функції в будівника виразів згруповані за функціональним призначенням. При виборі функції в правому вікні будівника, в нижній області вікна Будівника виразів відображається синтаксис цієї функції. Для більш детальної довідки необхідно клацнути по клавіші.
При аналізі даних дуже часто цікавлять не окремі записи, а підсумкові значення по групах даних, наприклад:
кількість угод з Партнерами за певний проміжок часу;
середній обсяг продажів по кожному місяцю за попередній рік.
Відповіді на такі питання дає підсумковий запит.
Для обчислення підсумкових значень необхідно натиснути кнопку Групові операції на панелі інструментів Конструктор запитів , щоб в бланку QBE з'явився рядок Групова операція (після імені таблиці).
За замовчуванням для кожного поля, занесеного в бланк запиту, встановлюється значення Угрупування (підсумки не підводить).
Для підведення підсумків необхідно замінити установку Угрупування на конкретну підсумкову функцію. У СУБД MS Access передбачено 9 функцій, що забезпечують виконання групових операцій.
У списку рядка Групова операція є установка Вираз . Дана установка застосовується, коли у виразі (рядок Поле ) використовується кілька підсумкових функцій.
У списку рядка Групова операція є установка Умова . Дана установка застосовується, коли в рядку Умова відбору записано умова вибірки, але дані стовпця (поля) не повинні брати участь у груповій операції.
Для вирішення більш складних статистичних задач в СУБД MS Access передбачений спеціальний тип запиту - перехресний запитів.
Перехресний запит - це спеціальний тип групового запиту, в якому відображаються результати статистичних розрахунків за значенням одного поля таблиці.
Для побудови перехресного запиту достатньо трьох полів базового джерела. За повторюваним значенням одного поля формуються назви заголовків рядків підсумкової (зведеної) таблиці (рис. 6.4). За повторюваним значенням іншого поля формуються назви заголовків стовпців підсумкової (зведеної) таблиці. Результати статистичної обробки по третьому полю відображаються в осередках зведеної таблиці (область значень).
В області заголовків рядків допускається розміщення кількох полів, у той час як в інших областях може розміщуватися тільки по одному полю.
У перехресному запиті допускається зазначення умов відбору. Сортування може проводитися тільки по полях, розміщеним в області заголовків рядків.
Рис. 11. Перехресний запит
3. Сортування та групування у звітах
Звіти стають більш зрозумілими і структурованими, якщо дані в них організовані в групи і підгрупи. Однак структуру звіту можна змінити. Для цього використовується діалогове вікно С ортіровка і угрупування.
Щоб відкрити діалогове вікно Сортування та групування , відкрийте звіт в режимі Конструктора...