Запит з обчислюваним полем
Запит з обчислюваним полем
Запит дозволяє створювати віртуальні поля, яких немає в таблицях, але значення яких розраховуються використовуючи дані таблиць.
Завдання. створити запит, який дозволяє розрахувати вартість товарів за кожною накладною.
При створенні запиту з обчислюваним полем на екрані, в підсумковій таблиці запиту, відображається поле, якого немає в початкових таблицях, значення якого обчислюється по заданій формулі.
Синтаксис обчислюваного поля: Ім'я поля. формула
Примітка: у формулі заголовки стовпців таблиці записуються в квадратних дужках.

Мал. 3.16. Створення обчислюваного поля
Результат виконання запиту представлений на рис. 3.17.

Мал. 3.17. Результат виконання запиту з обчислюваним полем
Запит на оновлення
Завдання. створити запит, який дозволяє для заданого товару в таблиці «Довідник товарів» змінювати його ціну.
При створенні запиту на оновлення необхідно вказати тип запиту. Для цього в режимі конструктора вибирається пункт меню Запит і натискається команда Оновлення рис. 18. на екрані у вікні запиту додається новий рядок Оновлення.

Мал. 3.18. Вибір типу запиту
Далі в розділ Поле додаються поля Товар та Ціна.
Під полем Товар в рядку Условие отбора записується параметр [Введіть товар], а під полем Ціна. в рядку Оновлення. записується параметр [Введіть нову ціну] (рис. 3.19).

Мал. 3.19. Запит на оновлення в режимі конструктора
Після виконання запиту вихідні дані в таблиці зміняться (рис. 3.22).


Мал. 3.20. введення параметрів

Мал. 3.21. Інформаційне повідомлення про кількість оновлених записів


Мал. 22. Таблиця «Довідник товарів»: а) дані до поновлення;
б) дані після поновлення
Запит на видалення
При створенні запиту на видалення необхідно вказати тип запиту. Для цього в режимі конструктора вибирається пункт меню Запит і натискається команда Видалення (див. Рис. 3.18). На екрані у вікні запиту додається новий рядок Видалення.
Додамо таблицю «Довідник накладних».

Мал. 3.23. Запит на видалення в режимі конструктора
В результаті роботи запиту з бази даних будуть видалені всі накладні, що задовольняють запиту, в тому числі і з таблиці «Накладні».