Нередко возникает необходимость изменить значения какого – либо поля в группе записей таблицы, отобранных на основании определенного критерия или во всех записях таблицы (например, в связи с инфляцией повысить заводскую цену каждой модели на определенный процент или рассчитать значение какого-то поля по уже внесенным в таблицу данным). Для того, чтобы не вводить заново новые значения во все записи, используют ЗАПРОС НА ОБНОВЛЕНИЕ. Команда ОБНОВЛЕНИЕ вызывается из меню ЗАПРОС во время проектирования (конструирования) запроса. В этом случае в проект запроса добавляется строка ОБНОВИТЬ, которая предназначена для указания новых значений полей таблицы. В качестве таковых могут выступать и вычисляемые выражения. После нажатия кнопки ЗАПУСК Access укажет в специальном диалоговом окне, сколько записей изменится в таблице, и потребует подтвердить изменения. Рассмотрим это на примере:
Запрос 4. Заполнить поле Розн_цена таблицы Модели, рассчитав его значения по следующей формуле: [Зав_цена]*(1+[Торг_наценка]/100)
Для реализации этого запроса загружаем Конструктор запросов, затем в меню Запрос вызываем команду ОБНОВЛЕНИЕ и в появившуюся строку ОБНОВИТЬ Конструктора запросов вводим выражение: [Зав_цена]*(1+[Торг_наценка]/100)
(можно воспользоваться инструментом
для ввода этой формулы, изучите самостоятельно).
После запуска запроса на выполнение появиться диалоговое окно:

Нужно нажать кнопку “ДА”.
В результате выполнения запроса поле Розн_цена будет рассчитано и его значения занесены в таблицу Модели.
Для проверки, рассчиталась ли розничная цена, необходимо выйти из объекта Запросы и войти в режим Таблицы, выбрать таблицу Модели,и убедиться что поле Розн_цена заполнено (изначально оно было пустым).