Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Создание запросов на удаление записей



Запрос на удаление удаляет группу записей из одной или нескольких таблиц.

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; Прочитано: 231 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...