С помощью Запроса на добавление производится добавление записей из таблицы с результатами запроса в таблицу базы данных. Поэтому в запросе должны быть сформированные записи с полями, соответствующими полями в дополняемой записями таблице базы данных.
Пусть в некотором подразделении создается таблица об успеваемости студентов УСПВРЕМ и необходимо её данными дополнять таблицу УСПЕВАЕМОСТЬ, сохраняемую в централизованной базе данных. Сделайте копию таблицы УСПЕВАЕМОСТЬ и переименуйте её в таблицу УСПВРЕМ. Измените данные полученной таблицы в соответствии с Таблицей 4.1.
Таблица 6.4.1.
Данные таблицы УСПВРЕМ.
Номер группы
Ном.студента
Код предм.
Табл. номер преподавателя
Вид занятий
ОЦЕНКА
лек.
пр.
пр.
пр.
пр.
лек.
пр.
пр.
1. Первоначально создайте в режиме конструктора Запрос на выборку на основе таблицы УСПВРЕМ, перетаскивая в бланк запроса все поля таблицы.
2. Затем в окне конструктора запросов превратите его в Запрос на добавление, выбрав тип запроса Добавление или команду меню Запрос|Добавление. При этом открывается диалоговое окно Добавление.
3. В этом окне в поле имя таблицы введите или выберите из списка имя таблицы УСПЕВАЕМОСТЬ, в которую надо добавит записи.
4. Если таблица УСПВРЕМ размещена в одной открытой базе данных с таблицей- приёмником добавляемых записей, отметьте в текущей базе данных. Для таблицы, находящейся в другой базе данных, надо отметить в другой базе данных и ввести имя файла базы данных. При необходимости надо указать путь.
5. После преобразования запроса в запрос на добавление в бланке появляется строка Добавление (рис. 6.4.9.).
6. Поскольку в данном примере имена полей обеих таблиц совпадают, Access автоматически сформирует в строке Добавление имена полей таблицы – получателя, соответствующих полям таблицы запроса, откройте в каждой ячейки список полей и выберите нужное имя.
7. Для добавление записей нажмите кнопку Запуск на панели инструментов.
8. Для просмотра выполненного запроса откройте таблицу УСПЕВАЕМОСТЬ в режиме таблицы. В результате были добавлены 8 записей в таблицу УСПЕВАЕМОСТЬ.