Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОБЩИЙ_файл_ПОСОБИЕ.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
22.69 Mб
Скачать

Параметричні запити

Запит в MS Access зберігається у файлі бази даних і може багато разів повторюватися. Всі створені до цих пір запити містили конкретні значення дат, назв та імен. Умови вибору можна змінити у режимі конструктора. Щоб не виконувати ці операції багато разів, можна створити запит із параметрами. При виконанні такого запиту зявляється діалогове вікно Ведите значение параметра, в якому користувач може ввести конкретне значення і отримати потрібний результат.

Допустимо, потрібно вивести список товарів, що куплені конкретним клієнтом для цього вкажемо замість прізвища параметр. Для цього замінимо умову відбору в полі ПІБ на довільну фразу-запрошення, розташовану у квадратних дужках, наприклад [Вкажіть прізвище клієнта] (рис. 10. 43).

Під час виконання запиту на екран буде виведено вікно, що містить вписану фразу-запрошення і рядок введення (рис. 10. 44). Після введення будь-якого прізвища воно буде підставлене в умову вибору замість параметра, і запит буде виконаний для цього значення.

Параметри можуть використовуватися в умовах вибору спільно з логічними або арифметичними операторами, операторами порівняння. Можна також використовувати в одному виразі декілька параметрів.

Рис. 10.43 Використання параметра в запиті

Рис. 10.44 Вікно введення значення параметра

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

Створення запитів цікаве не тільки тим, що можна відібрати потрібні записи з декількох зв'язаних таблиць і представити дані з них у вигляді однієї таблиці. Можна створювати стовпці в запиті, які є результатом обчислень над значеннями інших полів. Такі поля називаються обчислюваними. Це істотно розширює можливості запитів.

Наприклад, можна проводити розрахунок вартості товару з урахуванням знижок і націнок, визначати терміни постачання, об'єднувати значення декількох полів в одному полі, обчислювати нові значення цін і так далі.

Нескладну формулу можна ввести в вільне поле бланка запиту прямо в рядку Поле. Вирази можна вводити в середовищі MS Access не тільки вручну, але і за допомогою інструменту Построитель выражений. Для його виклику служить команда контекстного меню Построить або однойменна команда на панелі Настройка запроса вкладки Конструктор стрічки .

Верхня частина вікна Построитель выражений призначена для введення формули, нижня частина вікна полегшує процес введення формул. Розташовані в центрі вікна кнопки допомагають набирати знаки і оператори за допомогою миші.

Щоб швидко вставити у формулу назву поля іншої таблиці (запиту) або функцію, треба розкрити за допомогою кнопки «+» необхідну категорію в лівому стовпці, вибрати назву поля у середньому стовпці (для функцій – у крайньому правому) і здійснити подвійне клацання мишею (рис. 10. 45).

Рис. 10.45 Вікно Построитель выражений для введення виразів

Аналіз даних за допомогою запитів Запити з угрупуванням даних

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

Для організації угрупування необхідно в режимі конструктора скористатися командою Итоги на панелі Показать или скрыть вкладки Конструктор стрічки або вибрати цю команду у контекстному меню. У бланку запиту з'явиться додатковий рядок Групповая операция. За замовчанням в цьому рядку для кожного поля буде встановлено значення Группировка.

Для проведення обчислень над деяким полем групи записів треба в рядку Групповая операция вибрати одну з наступних статистичних функцій: Sum, Avg, Min, Max, Count, First, Last, StDev або Var. Опис функцій приведено в таблиці. 10. 3.

Таблиця 10. 3