Специализированные запросы на изменение.
Запросы на изменение выполняют определенные действия над извлеченными данными. Разработка начинается с создания запроса на выборку для отбора необходимых данных. Затем происходит выбор соответствующего типа запроса.
В Access можно создавать 4 типа запросов на изменение: на создание таблицы по результатам запроса, на добавление, на обновление, на удаление.
Создание таблиц:
создать запрос на выборку;
команда Запрос—Создание таблицы;
ввести имя создаваемой таблицы или выбрать из списка для записи существующей таблицы еще раз.
Задание: Выполнить запрос на создание таблицы «10 самых дорогих товаров»
Запрос на добавление используется для добавления данных из одной таблицы в другую. При этом типы полей одной таблицы должны соответствовать типам полей другой таблицы.
Создать запрос на выборку, извлекающий записи, которые нужно добавить в другую таблицу. В бланк запроса добавляется таблица, из которой будут выбраны определенные записи.
|
|
Команда Запрос—Добавление. Появится диалоговое окно.
Ввести имя таблицы, в которую необходимо добавить данные, или выбрать таблицу из списка.
Выполнить запрос. Появится диалоговое окно, указывающее, сколько записей будет добавлено в таблицу.
Задание:
Добавить в таблицу «10 самых дорогих товаров.» товары с ценой в указанном интервале, например, от 11 000 до 20 000 у.е., по-прежнему выбирая самые дорогие товары. Переименовать запрос в «Самые дорогие товары».
Добавить в таблицу "Товары" все записи из таблицы " Ассортимент ";
Добавить в таблицу "Типы" все записи из таблицы " Категории товаров ";
Убедиться, что добавление в обе таблицы произошло (открыть их в режиме Таблица).
Удалить таблицы " Ассортимент " и " Категории товаров".
Запрос на обновление обновляют все записи, удовлетворяющие определенному условию, т.е. вносят только указанные изменения.
Создать запрос на выборку, извлекающий записи, которые нужно обновить;
Команда Запрос—Обновление.
Выполнить запрос. Появится диалоговое окно, указывающее, сколько записей обновит запрос.
Задание: увеличить цену товаров в таблице «10 самых дорогих товаров» на 6%.
Запрос на удаление удаляют все записи, удовлетворяющие определенному условию.
Создать запрос на выборку, извлекающий записи, которые нужно удалить из таблицы;
Команда Запрос—Удаление. Вести соответствующее условие.
Выполнить запрос. Появится диалоговое окно, указывающее, сколько записей удалится при выполнении запроса.
Задание: удалить из таблицы «10 самых дорогих товаров».товары с ценой меньшей заданного числа.