Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Навчальний посібник Інформаційні системи та технології_Ільєнко_Шершньова.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
4 Мб
Скачать
☆
    1. Приклади створення запитів

      1. Запити на вибірку

За допомогою запиту на вибірку «Сума замовлення» вибрати інформацію про всі замовлення турів за полями: «ПІБ», «Дата», «Назва туру», «Країна», «Кількість днів», «Вартість», «Кількість путівок».

На вкладці Запити вибираємо пункт «Создание запроса в режиме конструктора». Додаємо у вікно конструктора всі 3 таблиці.

Із таблиць двійним клацанням по полю вибираємо потрібні поля: ПІБ, Дата, Назва туру, Країна, Кількість днів, Вартість, Кількість путівок.

Створюємо поле Сума_замовлення. Для нового порожнього поля викликаємо Построитель (у контекстному меню або на панелі інструментів) і будуємо такий вираз:

Сума замовлення: [Довідник турів]![Вартість] * [Замовлення]![Кількість путівок]

Отримаємо запит, що зображено на рис. 10.4. Зберігаємо запит під ім’ям «Сума замовлення».

Рисунок 10.4 – Конструктор запиту «Сума замовлення»

10.2.2 Запити на вибірку з умовами

10.2.2.1 Запити на вибірку з умовою «Замовлення 12.12.2012»

Запит строюємо на основі запиту «Сума замовлення». Подвійним клацанням вибираємо необхідні поля: ПІБ, Назва туру, Країна, Сума замовлення, Дата. Для поля Дата встановлюємо Условие отбора: #12.12.2012#. Поле Дата не виводимо на екран – знімаємо прапорець Вывод на экран для цього поля (див. рис. 10.5). Зберігаємо запит під ім’ям «Замовлення 12_12_2012».

Рисунок 10.5 – Конструктор запиту «Замовлення 12.12.2012»

10.2.2.2 Запит на вибірку з умовою «Тури до Австрії»

Запит створюємо на основі запиту «Сума замовлення», вибираємо всі поля запиту (див. рис. 10.6). Для поля Країна ставимо Условие отбора:

Like “*Австрія *”

Рисунко 10.6 – Конструктор запиту «Тури до Австрії»

10.2.2.3 Запит на вибірку «Замовлення поточного місяця».

Запит створюємо на основі запиту «Сума замовлення», додаємо всі поля запита (див. рис. 10.7).

Розраховуємо поле Місяць через Построитель

Місяць: Month([Дата])

Розраховуємо поле Рік через Построитель

Рік: Year([Дата])

Для поля Місяць ставимо Условие отбора:

Month(Date())

Для поля Рік ставимо Условие отбора:

Year(Date())

Поля Рік і Місяць не виводимо на екран. Зберігаємо запит.

Рисунок 10.7 – Конструктор запиту «Замовлення поточного місяця»

      1. Підсумковий запит «Підсумкова сума замовлень за країнами»

Запит будуємо на основі запиту «Сума замовлення», вибираємо потрібні поля: Країна, Сума замовлення.

Встановлюємо групування командою головного меню Вид – Групповые операции.

Для поля Сума замовлення вибираємо Групповую операцию – Sum (див. рис. 10.8). Зберігаємо запит.

Рисунок 10.8 – Конструктор підсумкового запиту

10.2.4. Запит Параметричний «Інформація про замовлення конкретного туристу»

Із таблиць подвійним клацанням по полю вибираємо потрібні поля: ПІБ, Назва туру, Країна, Вртість, Кількість путівок (див. рис. 10.9).

Для поля ПІБ визначаємо Условие отбора:

[Введіть ПІБ туриста]

Рисунок 10.9 – Конструктор параметричного запиту

10.2.5. Запит на оновлення «Збільшення вартості на тури до Іспанії на 10%»

Зробимо копію таблиці «Довідник турів», на основі якої будемо створювати запит. Додаємо таблицю «Копія довідника турів» у бланк запиту. і виводимо поля: Вартість і Країна. Командою головного меню Запрос – Обновление встановлюємо тип запиту. Вибираємо поля Вартість і Країна (див. рис. 10.10) . Для поля Країна встановлюємо умову відбору «Іспанія». Для поля Вартість встановлюємо оновлення: [Вартість]*1,1.

Зберігаємо запит. Він створюється із знаком . Запускаємо запит на виконання. Запит приведе до перерахунку цін у таблиці «Копія довідника товарів».

Рисунок 10.10 – Конструктор запиту на оновлення

10.2.6. Запит на створення таблиці.

Створимо запит на створення таблиці на основі запиту на вибірку «Сума замовлення». Виберемо всі поля запиту. Виконаємо команду із головного меню Запрос – Создание таблицы… У діалогове вікно ввести ім’я таблиці «Всі замовлення» (див рис. 10.11). Зберігаємо запит, запускаємо на виконання. Запит приведе до створення нової таблиці з ім’ям «Всі замовлення».

Рисунок 10.11 – Конструктор запиту на створення таблиці

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

Створюємо запит в конструкторі на основі запиту на вибірку «Сума замовлення». Вибираємо поля: Країна, Дата, Сума замовлення.

Встановлюємо вид запиту командою головного меню Запрос – Перекрестный. Для поля Країна атрибут Перекрестная таблица встановлюємо – Заголовки строк. Для поля Дата атрибут Перекрестная таблица встановлюємо – Заголовки столбцов. Для поля Сума замовлення вибираємо групову операцію – Sum. Атрибут Перекрестная таблица устанавливаем – Значение. Зберігаємо запит, запускаємо на виконання.

Рисунок 10.21 – Конструктор перехресного запиту