
Desktop / For_exams / БазыДанных(3-И) / Практ / Задание 13
.docЗадание 13. Работа с модифицирующими запросами: запросы обновления данных
Цель задания построение запросов, при выполнении которых вносятся изменения в записи, удовлетворяющие определенным условиям. В качестве примера предлагается создать запрос, в результате выполнения которого цена производителя в таблице Товары1 на товары типа Персональный и Персональный_Плюс увеличивается на 10%.
Методические указания:
-
Создать новый запрос в режиме Конструктора.
-
Выбрать таблицу Товары1 для использования в запросе.
-
Вызвать команду меню Запрос/Обновление.
-
Ввести поле Опт_цена в первый столбец бланка запроса. В строке Обновление ввести формулу:[Опт_цена]*1,1
-
Ввести поле Тип_товара во второй столбец бланка запроса. В строке Условие отбора ввести значение Персональный, в строке Или ввести значение Персональный_Плюс.
-
Сохранить запрос под именем Товары1_Обновление. Нажать кнопку Запуск на панели инструментов. В ответ на сообщение Access о количестве изменяемых записей нажать кнопку ОК и запустить запрос на выполнение.
-
Просмотреть таблицу Товары1 после выполнения запроса.
Задачи для самостоятельного решения.
-
Создать запрос на обновление данных в таблице Товары1, в результате выполнения которого изменяется наименование модели товара F250G F270G.
-
Создать запрос на обновление данных в таблице Заказы1, в результате выполнения которого стоимость доставки должна быть уменьшена в 2 раза для тех заказов, стоимость которых не более 300000 р.
-
Создать запрос на обновление данных в таблице Заказы1, в результате выполнения которого торговая надбавка должна быть увеличена в 2 раза для заказов тех клиентов, которые имеют менее 3 заказов. Для этого построить вспомогательный запрос на выборку, в котором вывести данные о клиентах, удовлетворяющих этому условию. Использовать этот запрос для формулировки условия отбора в запросе на обновление.