При работе с базами данных существуют такие ситуации, когда некоторые записи в таблицах не используются пользователем, в таких ситуациях целесообразно применять запросы на удаление. Запрос на удаление удаляет группу записей из одной или нескольких таблиц.
Рассмотрим выполнение данного вида запроса на конкретном примере.
|
Пример: Необходимо удалить записи о сотрудниках, которые были уволены из фирмы. На практике выполнение данного запроса выглядит так: администратор базы данных вводит в соответствующее поле код сотрудника, который был уволен.
· Нажмите на кнопку Создать, в окне Новый запрос выберите Конструктор и нажмите ОК.
· В окне Добавление таблиц выделите таблицу «Сотрудники» и нажмите кнопку Добавить.
· Нажмите на стрелку рядом с кнопкой Тип запроса и выберите тип запроса – Удаление.
· Перетащите символ * из таблицы «Сотрудники» в поле запроса, это действие позволит применить запрос ко всем полям таблицы.
· Перетащите поле Код сотрудника из таблицы «Сотрудники» в поле запроса. В поле условие отбора введите [введите код сотрудника, который был уволен].
|
|
· Сохраните данный запрос и сохраните его под именем «Уволить сотрудника».
· Проверьте работу запроса.
Задание: Создайте запрос позволяющий удалить из таблицы «Товары» те товары поставки, которых прекращены.
4. Создание запросов на обновление.
Запрос на обновление вносит общие изменения в группу записей одной или нескольких таблиц.
Пример: Необходимо создать запрос, позволяющий автоматически повысить процентную ставку всем продавцам на 2,5 процента.
· Создайте новый запрос в режиме конструктора.
· Добавьте таблицу «Должности»
· Укажите тип запроса Обновление.
· Перетащите в поле запроса поля Наименование должности и Процентная ставка.
· В условие отбора для поля Наименование должности введите продавец.
· В поле обновление для Процентной ставки введите [Должности]![Процентная ставка в %]+2,5.
· Назовите данный запрос – «Повышение зарплаты продавцам».
· Проверьте работу запроса.
Задание: Создайте запрос на обновление, который позволяет по коду товара изменить цену на этот товар на 15 процентов.
