Запросы на удаление записи.
Запросы на удаление удаляют записи из одной или нескольких таблиц одновременно.
Этот тип запросов-действий предназначен для изменения значений некоторых полей для всех выбранных записей.
Например, запрос на удаление позволяет удалить записи о товарах, поставки которых прекращены или на которые нет заказов. С помощью запроса на удаление можно удалять только всю запись, а не отдельные поля внутри нее.
Следует повторить еще раз.
- Будьте очень внимательны, так как запросы на обновление и удаление могут оказать существенное влияние на информацию базы данных, а отменить внесенные изменения будет невозможно.
- Если строку Условия отбора оставить пустой, то при выполнении запроса изменения будут внесены в каждую запись таблицы!
- Для начала необходимо выполнить запрос на выборку и убедиться в том, что изменениям подлежат именно те записи, которые были отобраны.
- После этого запрос на выборку можно изменить на запрос на обновление или удаление.
- В любом случае не забудьте создать резервные копии соответствующих таблиц.
Задание. В базе данных “Baza”
выполнить удаление строк согласно условию:
- Страна-изготовитель - Эстония
- Наименование продукции - Коровка
- Создаем запрос на выборку в режиме Конструктор
1) Добавляем таблицу Продукция
2) В запрос переносим все поля таблицы
3) Меняем тип запроса – Удаление.
В бланке запроса появится новая строка – Удаление.
- Здесь можно определять, откуда и какие записи будут удаляться.
- Когда вы создаете запрос для одной таблицы, то оставьте в строке Удалить где (Условие).
- Если у вас есть несколько таблиц, то вы можете указать нужные поля для удаления из одной из связанных таблиц.
4) В строку Условие отбора записываем требуемые условия.
5) Выполняем запрос
6) В окне предупреждения выбираем кн.Да
2. Сохраняем запрос.
В списке объектов базы данных появляется наш запрос:
3. Выполняем запрос на удаление, и открываем таблицу Продукция
4. Теперь нам надо обновить записи таблиц:
- Режим Таблица
- Команда Главная – Записи – Обновить все
Итог: