Запит з обчислюваним полем

Запит з обчислюваним полем

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

Завдання. створити запит, який дозволяє розрахувати вартість товарів за кожною накладною.

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

Синтаксис обчислюваного поля: Ім'я поля. формула

Примітка: у формулі заголовки стовпців таблиці записуються в квадратних дужках.

Запит з обчислюваним полем

Мал. 3.16. Створення обчислюваного поля

Результат виконання запиту представлений на рис. 3.17.

Запит з обчислюваним полем

Мал. 3.17. Результат виконання запиту з обчислюваним полем

Запит на оновлення

Завдання. створити запит, який дозволяє для заданого товару в таблиці «Довідник товарів» змінювати його ціну.

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

Запит з обчислюваним полем

Мал. 3.18. Вибір типу запиту

Далі в розділ Поле додаються поля Товар та Ціна.

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

Запит з обчислюваним полем

Мал. 3.19. Запит на оновлення в режимі конструктора

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

Запит з обчислюваним полем
Запит з обчислюваним полем

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

Запит з обчислюваним полем

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

Запит з обчислюваним полем
Запит з обчислюваним полем

Мал. 22. Таблиця «Довідник товарів»: а) дані до поновлення;

б) дані після поновлення

Запит на видалення

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

Додамо таблицю «Довідник накладних».

Запит з обчислюваним полем

Мал. 3.23. Запит на видалення в режимі конструктора

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