Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектирование_Запросов.doc
Скачиваний:
4
Добавлен:
06.11.2018
Размер:
800.26 Кб
Скачать
    1. Запрос на добавление записей

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

Запрос на добавление записей требуется в следующих случаях:

  • Добавление полей на основании условий отбора.

  • Создание новых записей

Задание 18. Создать запрос на добавление новых записей в таблицу ПОКУПАТЕЛЬ.

  1. Создать новый запрос. Так как значения полей записи задаются пользователем, исходных таблиц нет.

  2. Открыть пункт меню ЗАПРОС и выбрать команду добавление. Откроется диалоговое окно добавление (Рисунок 40).

  3. В поле имя таблицы ввести имя создаваемой таблицы — ПОКУПАТЕЛЬ, нажать кнопку ОК.

Рисунок 40 Диалоговое окно добавление

Окно конструктора запроса изменилось (см. Рисунок 41):

Рисунок 41 Окно конструктора запроса на добавление

  • в строке ПОЛЕ указывается имя поля, значения которого служат ключом добавления или выражения для определения добавляемого значения,

  • в строке ИМЯ ТАБЛИЦЫ — имя таблицы-источника,

  • в строке ДОБАВЛЕНИЕ — поле, в которое добавляются значения,

  • в строке УСЛОВИЯ ОТБОРА вводятся необходимые ограничения.

  1. В строке ПОЛЕ первой колонки с помощью построителя создать выражение [ввести код покупателя].

  2. В строке ДОБАВЛЕНИЕ нажать и выбрать поле КОД ПОКУПАТЕЛЯ

  3. В строке ПОЛЕ следующей колонки с помощью построителя создать выражение [ввести наименование организации].

  4. В строке ДОБАВЛЕНИЕ этой колонки нажать и выбрать поле НАИМЕНОВАНИЕ ОРГАНИЗАЦИИ.

Рисунок 42 Бланк запроса 18_добавление записи о покупателе задания 18

  1. Просмотреть результат выполнения запроса (не запуская запрос). Вернуться в режим конструктора запросов.

  2. Сохранить запрос под именем 18_добавление записи о покупателе.

  3. Запустить запрос. Ввести код покупателя и наименование организации. Прочитать информационные сообщения, подтвердить добавление записей в таблицу.

  4. Просмотреть новые записи таблицы ПОКУПАТЕЛЬ.

Бланк запроса представлен на Рисунок 42.

Задание 1_20 для самостоятельной работы. Создать запрос на добавление новых записей в таблицу товар.

Задание 19. Из таблицы ВЫПОЛНЕНИЕ ЗАКАЗОВ добавить новые записи о выполненных заказах в таблицу ВЫПОЛНЕННЫЕ ЗАКАЗЫ.

Таблица ВЫПОЛНЕННЫЕ ЗАКАЗЫ была создана при выполнении задания 1_17 для самостоятельной работы. Источник добавления записей — таблица ВЫПОЛНЕНИЕ ЗАКАЗОВ создана в задании 15. Перед созданием запроса ввести новый счет, для которого в таблице ПРОДАЖА ввести записи о полной продаже всех заказанных товаров. Выполнить запрос 15-3_долг, для повторного создания таблицы ВЫПОЛНЕНИЕ ЗАКАЗОВ.

  1. Создать новый запрос на добавление. Таблица для добавления записей — ВЫПОЛНЕННЫЕ ЗАКАЗЫ. Добавить таблицу-источник для — ВЫПОЛНЕНИЕ ЗАКАЗОВ, а также таблицу ВЫПОЛНЕННЫЕ ЗАКАЗЫ для создания условия отбора.

  2. Установить связь по полю № счета. В таблице ВЫПОЛНЕНИЕ ЗАКАЗОВ присутствуют новые записи о выполненных заказах (номера счетов которых не содержатся в таблице ВЫПОЛНЕННЫЕ ЗАКАЗЫ). Чтобы иметь возможность добавить соответствующие записи, изменить параметры объединения: «Объединение всех записей из ВЫПОЛНЕНИЕ ЗАКАЗОВ и только тех записей из выполненные заказы, в которых связанные поля совпадают».

  3. Вывести поля для добавления — № счета, сумма счета из таблицы ВЫПОЛНЕНИЕ ЗАКАЗОВ. В строке ДОБАВЛЕНИЕ появились имена соответствующих полей-получателей.

  4. Из таблицы выполнение заказов вывести поле ДОЛГ для определения условий отбора. В строке условия отбора данного поля отбора ввести значение 0 (выборка записей с нулевым долгом из таблицы выполнение заказов).

  5. чтобы не допустить добавление уже имеющихся в таблице выполненные заказы записей, необходимо ограничить добавление только теми счетами, номера которых отсутствуют в изменяемой таблице. Из таблицы выполненные заказов вывести поле № счета для определения условий отбора. В строке условия отбора данного поля отбора ввести Is Null.

  6. Просмотреть результат выполнения запроса (не запуская запрос). Вернуться в режим конструктора запросов.

  7. Сохранить запрос под именем 19_добавление записей о выполненных заказах.

  8. Запустить запрос. Прочитать информационные сообщения, подтвердить добавление записей в таблицу.

  9. Просмотреть новые записи таблицы выполненные заказов.

Бланк запроса представлен на Рисунок 43.

Рисунок 43 Бланк запроса 19_добавление записей о выполненных заказах задания 19