3.6.6. Створення запитів на зміну вмісту таблиць
Після створення звіту про рух продукції за звітний період необхідно реорганізувати деяки таблиці бази даних таким чином, щоб вони були готові для роботи в наступному звітному періоді. Тому з таблиці Obor необхідно видалити всі записи про рух продукції за звітний період, а в таблицу Ostatok ввести нові залишки продукції на початок нового звітного періоду (причому, зробити це бажано автоматично і змінити дані тільки по тиєї продукції, по якій за звітний період був рух). Для виконання цих дій необхідно створити відповідні запити.
3.6.6.1. Створення і використання запита на поновлення інформації в таблиці Ostatok
Запити на поновлення є запитами, яки поновлюють всі записи, що задовольняють визначеній умові (або виконують вказані зміни). Запити на поновлення буже корисни у тому випадку, коли необхідно зробити глобальні зміни в якому-то наборі даних (наприклад, якщо в таблиці цін товарів необхідно змінити всі ціни на товари певної категорії на 5%; або змінити почтові індекси або номера телефонів для визначеного міста). Для створення запитів на поновлення необхідно виконати наступне:
Створити запит-вибірку, який витягує записи, що необхідно поновити;
Виконати команду Запрос та її опцію Обновить (Query Þ Update) або клацнути мишкою на кнопці Обновить (Update) панелі інструментів. Після цього заголовок вікна запита зміниться на Запрос на обновление (Update Query). В бланк запиту буде додан рядок Обновление (Update То) (рис. 3.43);
Клацнути мишкою в рядку Обновление (Update То) під полем, яке бажано поновити. Введить вираз =[0statok] + [Prixod] - [Rasxod];
Виконати команду Запрос та її оіщіюВыполнить (Query => Run) або клацнути мишкою на кнопці Выполнить (Run) панелі інструментів. З'явиться вікно, яке попереджає скільки записів буде поновлено (рис. 3.44, рис. 3.45);
Рис. 3.43. Запит на Обновление таблиці Ostatok