Задание 7.Удалить из таблицы Заказы все записи, у которых дата заказа приходится на 1993 год.
Исполнение. Для удаления большого числа записей можно использовать запросы удаления:
Þ откройте окно конструктора для создания нового запроса и добавьте таблицу, из которой необходимо удалить записи. В данном случае необходимо добавить таблицу Заказы.
Þ установите тип запроса Удаление.
Þ переместите с помощью мыши символ «звездочка» из списка полей для данной таблицы в бланк запроса. В строке Удаление в этом поле появляется значение Из.
Þ чтобы указать условия отбора для удаляемых записей, переместите поля, для которых необходимо установить условия отбора, в бланк запроса. В строке Удаление в этом поле появляется значение Условие. Введите условие отбора.
Þперейдите в режим таблицы для просмотра записей, выбранных для удаления, и убедитесь в правильности условий. Запомните несколько номеров заказов, подготовленных для удаления.
Þ переключитесь в режим конструктора и выполните запрос. Access сообщит сколько записей будет удалено. Подтвердите удаление.
Þ откройте таблицу Заказы и убедитесь в том, что записи действительно были удалены.
Откройте таблицу Заказано и обратите внимание, что в данной таблице также были удалены записи, содержащие информацию об удаленных заказах (вы запоминали несколько номеров). Подумайте, почему это произошло?
Задание 8.Фирма передала работу с клиентами из Южной Америки филиалу. Удалить из базы данных всю информацию, связанную с этими клиентами и их заказами.
Исполнение:
Þсоздайте новый запрос, содержащий таблицы, из которых необходимо удалить записи или установить условие отбора, и установите тип Удаление (для данного запроса это таблицы Клиенты и Заказы).
Þ из таблицы, содержащей связанные записи (на стороне «многие» отношения «один-ко-многим»), переместите с помощью мыши символ «звездочка» (*) из списка полей в бланк запроса. В ячейке Удаление в этом поле появляется значение Из.
Þ из главной таблицы (на стороне «один» отношения «один-ко-многим») переместите поля, для которых необходимо установить условие отбора, в бланк запроса. В ячейке Удаление в этом поле появляется значение Условие.
Þ введите условие отбора в строку Условие отбора для полей, перемещенных в бланк запроса.
Þ для предварительного просмотра удаляемых записей перейдите в режим таблицы.
Þ для удаления записей из таблицы на стороне «многие» выполните запрос.
Þ для каждой таблицы на стороне «многие» выделите список полей, которые необходимо удалить из запроса, и нажмите клавишу Delete.
Þ для главной таблицы, оставшейся в запросе и поля, для которого необходимо установить условие отбора в бланке запроса снова выполните запрос. При этом будут удалены указанные записи из таблицы на стороне «один».
Задание 9.Фирма прекратила работу с поставщиками из Японии. Удалить из базы данных всю информацию, связанную с этими поставщиками.