Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lec_Access_6_7.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
744.96 Кб
Скачать

6. Створення обчислюваних полів у запитах

Обчислюваними називають стовпці запиту, які є результатом обчислень над значеннями інших стовпців. Щоб створити обчислюване поле, потрібно ввести у рядок Field (Поле) вільного стовпця бланку запиту вираз, за яким буде обчислено необхідне значення. У цьому виразі використовують посилання на поля таблиці, назви яких у виразі записують у квадратних дужках. Перед виразом задають ім’я обчислюваного поля і відокремлюють його двокрапкою від виразу.

Наприклад, створити запит з обчислювальним полем для обчислення вартості операції продажу акцій підприємств за такою формулою:

[Операції_З_Акціями]![КількістьАкцій]*[Акції]![ПоточнаВартість],

яка читається так: значення поля Кількість акцій з таблиці Операції_З_Акціями помножити на значення поля ПоточнаВартість з таблиці Акції. Назви полів беруть у квадратні дужки, знак оклику означає належність поля таблиці.

Р езультат виконання запиту

7. Створення виразів за допомогою Конструктора виразів

Щоб полегшити введення виразів в обчислювальні поля, використовують Expression Builder (Построитель выражений), який можна відкрити, натиснувши на кнопку Build (Построить) на панелі інструментів або вибрати з контекстного меню у рядку Criteria (Условие отбора).

В ікно конструктора виразів

У полі виразів вводять потрібний вираз; для прискорення введення можна використовувати кнопки із зображеннями знаків операцій, а назви об’єктів БД, функцій, констант та операторів полів вибирати зі списків у нижній частині вікна.

[Операції_З_Акціями]![КількістьАкцій]*[Акції]![ПоточнаВартість]

О бчислювальний вираз будують після знаку рівності, вибираючи типи потрібних об’єктів (таблиці, запити, функції, константи і т.ін.), їх назви, типи (для функцій) та поля (для об’єктів БД). Подвійним клацання миші на назві поля (чи функції) здійснюється його введення у поле виразів.

За замовчуванням Access обчислювальному полю дає назву Expression1 (Выражение1).

Змінити назву обчислювального стовпця можна у режимі Конструктора запитів одним з таких способів:

  • у контекстному меню стовпця вибрати команду Properties (Свойства) і встановити властивість Caption (Подпись).

Для обчислювального поля можна задавати й інші властивості, зокрема, Формат поля, Маска введення, Опис та Кількість десяткових знаків (для числових та грошових полів ).

  • виділити напис Expression1 (Выражение1) і ввести нову назву.

Я кщо при записі виразу в обчислювальному полі використовуються вбудовані функції Access, то у вікні Конструктора виразів потрібно вибрати ФункцииВстроенные функции  тип функції  назву функції.

Г рупові операції

При обробці даних у таблицях часто виникає необхідність відображати за допомогою запитів не окремі записи, а результати, обчислені або сформовані за визначеними критеріями для різних груп записів у таблиці (наприклад, мінімального, максимального чи середнього значень). Для цього використовують кнопку Totals (Групповые операции) на панелі інструментів, яка є доступною у режимі Конструктора запитів. Після її застосування у бланк запиту буде додано рядок Group by (Групповая операция),

у списку значень якого потрібно вибрати одну з групових функцій:

Sum – сумування значень у групі;

Avg – середнє значення для групи;

Min – мінімальне значення для групи;

Max – максимальне значення для групи;

Count – підрахунок кількості значень у групі;

First – значення поля у першому записі групи;

Last – значення поля в останньому записі групи.

Наприклад, знайти загальну кількість проданих акцій по кожному з підприємств

З міна порядку розташування полів у бланку запиту

При необхідності відобразити лише кілька перших записів запиту використовують кнопку Top Values (Набор значений).

Н априклад, створити запит для відображення чотирьох найменших термінів вкладів по відділеннях банку:

Результат виконання запиту

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]