![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Запрос на удаление удаляет группу записей из одной или нескольких таблиц.
7.2.1 Удаление записей из одной таблицы или из нескольких таблиц,
связанных отношением «один-к-одному»
Для создания запроса на удаление выполните следующие действия:
1) создайте новый запрос в режиме конструктора, содержащий таблицы, из которых необходимо удалить записи;
2) нажмите на стрелку рядом с кнопкой Тип запроса на панели инструментов и выберите команду Удаление;
3) для таблиц, из которых необходимо удалить записи, перетащите символ «звездочка» (*) из списка полей в бланк запроса (рисунок 7.2). В ячейке Удаление этих полей появится значение Из;
Рисунок 7.2 – Формирование списка удаляемых полей
4) чтобы задать условия отбора удаляемых записей, перетащите поля, для которых необходимо установить условия отбора, в бланк запроса. В ячейке Удаление этих полей появится значение Условие. Введите необходимые условия отбора в ячейку Условие отбора для соответствующих полей (рисунок 7.3);
5) чтобы просмотреть записи перед их удалением, нажмите кнопку Вид на панели инструментов. Чтобы вернуться в режим конструктора, снова нажмите кнопку Вид
на панели инструментов. Внесите необходимые изменения в режиме конструктора;
Рисунок 7.3 – Задание условий отбора удаляемых записей
6) чтобы удалить записи, нажмите кнопку Запуск на панели инструментов;
7) закройте запрос, выполняя его сохранение.
7.2.2 Удаление записей с помощью запроса, включающего таблицы,
связанные отношением «один-ко-многим»
Для создания запроса на удаление выполните следующие действия:
1) создайте новый запрос в режиме конструктора, содержащий таблицы, из которых необходимо удалить записи;
2) нажмите на стрелку рядом с кнопкой Тип запроса на панели инструментов и выберите команду Удаление;
3) для таблицы, содержащей связанные записи на стороне «многие» отношения «один-ко-многим», перетащите символ «звездочка» (*) из списка полей в бланк запроса. В ячейке Удаление этого поля появится значение Из:
4) из главной таблицы на стороне “один” отношения “один-ко-многим” перетащите поля, для которых необходимо установить условия отбора, в бланк запроса. В ячейке Удаление этих полей появится значение Условие. Введите необходимые условия отбора в ячейку Условие отбора для соответствующих полей (рисунок 7.4);
Рисунок 7.4 – Формирование условия отбора удаляемых записей
5) чтобы просмотреть записи, которые будут удалены, нажмите кнопку Вид на панели инструментов. Чтобы вернуться в режим конструктора запроса, снова нажмите кнопку Вид
на панели инструментов;
6) нажмите кнопку Запуск на панели инструментов, чтобы удалить записи из таблицы, находящейся на стороне «многие»;
7) удалите поочередно таблицы на стороне “многие” из бланка запроса;
8) когда в запросе останется лишь главная таблица, снова нажмите кнопку Запуск на панели инструментов для удаления записей из таблицы, находящейся на стороне “один”;
9) закройте запрос, выполняя его сохранение.
Пример 7. Удалить из всех таблиц БД сведения о магазине №1.
Создание запроса на удаление записей в данном случае разбивается на два этапа. На первом этапе удаляются записи из таблицы Поступления, на втором этапе – записи из таблиц Магазины и Сотрудники.
Для создания запроса выполните следующие действия:
1) выполните 1–3 действия из разд. 1.2 (в бланк запроса добавьте таблицы Магазины и Поступления);
2) выполните 2–7 действия из разд. 7.2.2. В данном запросе условие отбора записей устанавливается для поля №магазина;
3) добавьте в бланк запроса таблицу Сотрудники и выполните п.3 из раздела 7.2.1:
4) выполните п. 6 из раздела 7.2.1;
5) закройте запрос, выполняя его сохранение. Имя запроса «Запрос 7».
Примечание 4 – Для добавления таблицы в бланк запроса необходимо вызвать контекстное меню и выбрать команду Добавить таблицу.
Дата публикования: 2015-02-20; Прочитано: 232 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!