Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Practicum_DB_College.doc
Скачиваний:
15
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

2. Запрос добавления записей.

Цель задания  построение запроса, при выполнении которого в таблицу добавляются записи, удовлетворяющие определенным условиям. В качестве примера предлагается создать запрос, добавляющий в таблицу Заказы1 записи из таблицы Заказы, содержащие сведения о заказах на товары типа Персональный и Персональный_Плюс (соответствующие записи были удалены из этой таблицы запросом удаления данных  см. часть 1).

Методические указания:

  1. Создать новый запрос в режиме Конструктора .

  2. Выбрать таблицы Товары и Заказы для использования в запросе.

  3. Вызвать команду меню Запрос/Добавление, открыть окно диалога Добавление.

  4. В поле ввода Имя таблицы ввести имя таблицы Заказы1, в которую будут добавлены записи.

  5. В окне диалога Добавление установить опцию Текущая база данных (если она не установлена по умолчанию) и нажать кнопку ОК.

  6. Перенести символ * из окна таблицы Заказы в строку Поле (в первом столбце) бланка запроса. В результате все поля таблицы Заказы будут использованы при добавлении записей в таблицу Заказы1.

  7. Ввести во второй столбец бланка запроса поле Тип_товара из таблицы Товары. В строке Условие отбора ввести значение Персональный, в строке Или ввести Персональный_Плюс. В результате бланк запроса имеет вид:

  1. Перейти в режим таблицы и просмотреть записи, добавляемые в таблицу Заказы1.

  2. Вернуться в режим Конструктора и сохранить запрос под именем Заказы1_Добавление. С помощью кнопки Запуск запустить запрос на выполнение. Подтвердить выполнение запроса после сообщения Access о количестве добавляемых записей.

  3. Просмотреть таблицу Заказы1 после выполнения запроса.

Задачи для самостоятельного решения.

  1. Построить запрос, удаляющий из таблицы Заказы1 группу записей, содержащих сведения о заказах клиентов из Нижнего Новгорода.

  2. Построить запрос, добавляющий в таблицу Заказы1 из таблицы Заказы группу записей, содержащих сведения о заказах клиентов из Нижнего Новгорода.

  3. Создать запрос, удаляющий из таблицы Заказы1 записи о заказах, стоимость которых не превышает 300000 р.

  4. Построить запрос, добавляющий в таблицу Заказы1 из таблицы Заказы записи о заказах, стоимость которых не превышает 300000 р.

  5. Создать запрос, удаляющий из таблицы Клиенты1 данные о клиентах, имеющих более 3 заказов. Для этого построить вспомогательный запрос на выборку, в котором вывести данные о клиентах, удовлетворяющих этому условию. Использовать этот запрос для формулировки условия отбора в запросе на удаление.

  6. Создать запрос, добавляющий в таблицу Клиенты1 из таблицы Клиенты данные о клиентах, имеющих более 3 заказов. Для формулировки условия отбора в запросе на добавление использовать вспомогательный запрос из п. 5.

Задание 13. Работа с модифицирующими запросами: запросы обновления данных

Цель задания  построение запросов, при выполнении которых вносятся изменения в записи, удовлетворяющие определенным условиям. В качестве примера предлагается создать запрос, в результате выполнения которого цена производителя в таблице Товары1 на товары типа Персональный и Персональный_Плюс увеличивается на 10%.

Методические указания:

  1. Создать новый запрос в режиме Конструктора.

  2. Выбрать таблицу Товары1 для использования в запросе.

  3. Вызвать команду меню Запрос/Обновление.

  4. Ввести поле Опт_цена в первый столбец бланка запроса. В строке Обновление ввести формулу:[Опт_цена]*1,1

  5. Ввести поле Тип_товара во второй столбец бланка запроса. В строке Условие отбора ввести значение Персональный, в строке Или ввести значение Персональный_Плюс.

  1. Сохранить запрос под именем Товары1_Обновление. Нажать кнопку Запуск на панели инструментов. В ответ на сообщение Access о количестве изменяемых записей нажать кнопку ОК и запустить запрос на выполнение.

  2. Просмотреть таблицу Товары1 после выполнения запроса.

Задачи для самостоятельного решения.

  1. Создать запрос на обновление данных в таблице Товары1, в результате выполнения которого изменяется наименование модели товара F250G F270G.

  2. Создать запрос на обновление данных в таблице Заказы1, в результате выполнения которого стоимость доставки должна быть уменьшена в 2 раза для тех заказов, стоимость которых не более 300000 р.

  3. Создать запрос на обновление данных в таблице Заказы1, в результате выполнения которого торговая надбавка должна быть увеличена в 2 раза для заказов тех клиентов, которые имеют менее 3 заказов. Для этого построить вспомогательный запрос на выборку, в котором вывести данные о клиентах, удовлетворяющих этому условию. Использовать этот запрос для формулировки условия отбора в запросе на обновление.

Задание 14. Создание и использование многотабличных запросов при различных параметрах объединения таблиц