Microsoft Access
52

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