Запросы на обновление. Запросы на обновление вносят общие изменения в группу записей в существующих таблицах.
Для того чтобы создать запрос на обновление, первоначально создается запрос на выборку, который затем в окне конструктора запросов преобразуется в запрос на обновление командой меню Запрос/Обновление.
В бланк запроса включаются поля, требующие обновления и поля, по которым задаются условия отбора записей. В строку Обновление бланка запросов вводят значение или выражение, определяющее новое значение поля.
Создадим запрос ОбновлениеКоличествоЧасов, который обновляет общее количество часов по дисциплине «Математика» (лекции) в таблице ДИСЦИПЛИНА. Новое значение 120 присваивается полю ВсегоЧасов.
Запрос в бланке запросов представлен на рис. 16.
Рис. 16. Запрос на обновление в режиме конструктора
Запрос на языке SQL:
UPDATE Дисциплина SET Дисциплина.ВсегоЧасов = 120
WHERE (((Дисциплина.Дисциплина)="Математика") AND ((Дисциплина.ВидЗанятий)="лек."));
Запросы на изменение выполняются командой меню Запрос/Запуск. Переключившись в режим таблицы до выполнения запроса можно просмотреть старое содержимое обновляемых полей.