 
        
        NVB
Лабораторная работа № 6
Создание запроса на Добавление новых записей в таблицу.
Этот запрос необходим, когда в таблицу добавляется большое количество новых записей, собранных в таблицы и передаваемых в БД по сети, факсу или через Интернет. Вручную вносить записи в БД в этом случае нецелесообразно т.к. это очень громоздкая работа, возможно большое количество ошибок.
Запрос на добавление записей можно многократно запускать, добавление записей в исходную таблицу практически мгновенное.
В данной работе будут рассмотрены два случая-
- 
Таблица с добавляемыми данными находится в активной БД. 
- 
Таблица с добавляемыми данными находится в активной БД, таблицы, которые будут дополнять новыми данными, находятся в неактивной БД. 
Таблицу, в которой будут накапливаться новые записи, будем называть
таблицей- источником .
Таблицу, в которую будут добавлять новые записи, назовем Таблица-адресат.
Основное требование - таблица – источник должна иметь те же свойства полей, что и таблица – адресат. Добиться этого возможно копированием структуры таблицы-адресата.
1 этап работы
Таблица- источник и Таблица-адресат находятся в одной БД.
1 .
Создаем  копию структуры таблицы 
СТУДЕНТ  через буфер  обмена. Для  этого
можно  воспользоваться правой клавишей,
командами  Копировать
  Вставить.
 В диалоговом  окне   Вставить
 выбираем  режим  копирования -   только
 структура .
.
Создаем  копию структуры таблицы 
СТУДЕНТ  через буфер  обмена. Для  этого
можно  воспользоваться правой клавишей,
командами  Копировать
  Вставить.
 В диалоговом  окне   Вставить
 выбираем  режим  копирования -   только
 структура .
2. Убедимся, что свойства полей новой таблицы совпадают со свойствами Таблицы – адресата, вызываем для этого КОНСТРУКТОР. Новой таблице дадим название НОВЫЕ СТУДЕНТЫ.
3. Заполняем эту таблицу новыми записями.
ВНИМАНИЕ ! Так как таблицы ГРУППА и СТУДЕНТ иерархически связаны, данные о новых студентах, вносимые в таблицу НОВЫЕ СТУДЕНТЫ, должны содержать номер группы, который уже внесен в таблицу ГРУППА.
4 . Для создания запроса используем КОНСТРУКТОР запросов. В окно КОНСТРУКТОРА добавляется Таблица- источник.
- 
Тип запроса на добавление задается с помощью кнопки ТИП ЗАПРОСА на инструментальной панели или в контекстном меню (правая клавиша). В окне запроса задаем имя таблицы – адресата 
- 
Теперь можно запустить ЗАПРОС на добавление. 
ВНИМАНИЕ ! Запрос можно запускать второй раз только для новых записей, иначе при повторном запуске появится сообщение об ошибке (повторяющееся значение ключа).
2 этап работы
Таблица – источник и Таблица – адресат находятся в разных базах данных.
- 
Откроем другую базу данных (можно создать новую базу), в нее импортируем пустую таблицу с названием НОВЫЕ СТУДЕНТЫ из БД СТУДЕНТ. Для этого используется команда главного меню Файл - Внешние данные - Импорт или команда Импорт в контекстном меню. Далее в окне Импорт задается БД и таблица -адресат, далее задаётся ПАРАМЕТР - СТРУКТУРА 
.
2,3,4,5 шаги повторяют соответствующие шаги предыдущего этапа.
При задании типа запроса появляется диалоговое окно ( 5 шаг), в котором задается имя БД , в которой находится Таблица- адресат ( в нашем случае это база СТУДЕНТ) , также задаем имя Таблицы-адресата.
Вопросы, на которые надо ответить при сдаче лабораторной работы.
- 
Как осуществить копирование СТРУКТУРЫ таблицы В данной БД?. 
- 
Как осуществить импорт таблицы из другой БД? 
- 
Указать требования к СТРУКТУРЕ Таблицы-источника 
- 
Основные этапы создания Запроса на добавление 
