Данный тип запросов используется для добавления записей из одной таблицы в другую. Результирующая таблица может быть расположена в той же самой или другой базе данных.
Количество полей в исходной и результирующей таблицах может быть различным. В этом случае СУБД определяет поля с одинаковыми полями и добавляет в них данные, а остальные игнорирует.
Если имена полей в результирующей таблице отличаются от имен в исходной таблице их необходимо явно указать в строке Добавление (см далее).
Будем считать, что в нашей БД имеется другая (исходная) таблица Сотрудники второго предприятия, находящаяся в той же базе данных, что и таблица Сотрудники.При этом одинаковые по наименованию поля в обеих таблицах имеют одинаковые типы данных. Фрагмент этой таблицы представлен на рис. 24.13.
Рис. 24.13 Фрагмент таблицы Сотрудники второго предприятия
Допустим, что в таблицу Сотрудники (в результирующую таблицу) требуется добавить сведения о Бирюкове ББ.
Формирование запроса начинается с выбора пункта меню Запрос /Добавление.
|
|
При этом надо указать, где располагается таблица, в которую будут добавлены данные из таблицы Сотрудники второго предприятия (рис. 24.14).
Рис. 24.14 Окно для задания местоположения результирующей таблицы
Обратите внимание, что после этой операции меняется вид бланка запроса: появляется новая строка Добавление, в которой надо указать поля исходной таблицы, из которых данные будут добавляться в таблицу Сотрудники ( рис.24.15).
Рис.24.15 Вид запросной формы с отмеченными совпадающими полями обеих таблиц
Внимание: СУБД автоматически отмечает совпадающие поля обеих таблиц. Однако названия полей Номер пропуска и Таб_ном_сотр не совпадают, поэтому последний надо задать явно. Для этого в строке Добавление столбца Номер_пропуска надо ввести Таб_ном_сотр. После этого в строке Условие отбора задать условие выбора добавляемой строки (рис. 24.16)
Рис. 24.16 Запрос на добавление
В результате исполнения такого запроса в конец таблицы Сотрудники будет добавлена новая строка (рис.24.17).
Рис. 24.17 Вид таблицы Сотрудники после добавления строки