Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
8
Добавлен:
09.03.2016
Размер:
36.35 Кб
Скачать

NVB

Лабораторная работа № 6

Создание запроса на Добавление новых записей в таблицу.

Этот запрос необходим, когда в таблицу добавляется большое количество новых записей, собранных в таблицы и передаваемых в БД по сети, факсу или через Интернет. Вручную вносить записи в БД в этом случае нецелесообразно т.к. это очень громоздкая работа, возможно большое количество ошибок.

Запрос на добавление записей можно многократно запускать, добавление записей в исходную таблицу практически мгновенное.

В данной работе будут рассмотрены два случая-

  • Таблица с добавляемыми данными находится в активной БД.

  • Таблица с добавляемыми данными находится в активной БД, таблицы, которые будут дополнять новыми данными, находятся в неактивной БД.

Таблицу, в которой будут накапливаться новые записи, будем называть

таблицей- источником .

Таблицу, в которую будут добавлять новые записи, назовем Таблица-адресат.

Основное требование - таблица – источник должна иметь те же свойства полей, что и таблица адресат. Добиться этого возможно копированием структуры таблицы-адресата.

1 этап работы

Таблица- источник и Таблица-адресат находятся в одной БД.

1. Создаем копию структуры таблицы СТУДЕНТ через буфер обмена. Для этого можно воспользоваться правой клавишей, командами Копировать Вставить. В диалоговом окне Вставить выбираем режим копирования - только структура .

2. Убедимся, что свойства полей новой таблицы совпадают со свойствами Таблицы – адресата, вызываем для этого КОНСТРУКТОР. Новой таблице дадим название НОВЫЕ СТУДЕНТЫ.

3. Заполняем эту таблицу новыми записями.

ВНИМАНИЕ ! Так как таблицы ГРУППА и СТУДЕНТ иерархически связаны, данные о новых студентах, вносимые в таблицу НОВЫЕ СТУДЕНТЫ, должны содержать номер группы, который уже внесен в таблицу ГРУППА.

4 . Для создания запроса используем КОНСТРУКТОР запросов. В окно КОНСТРУКТОРА добавляется Таблица- источник.

  1. Тип запроса на добавление задается с помощью кнопки ТИП ЗАПРОСА на инструментальной панели или в контекстном меню (правая клавиша). В окне запроса задаем имя таблицы – адресата

  1. Теперь можно запустить ЗАПРОС на добавление.

ВНИМАНИЕ ! Запрос можно запускать второй раз только для новых записей, иначе при повторном запуске появится сообщение об ошибке (повторяющееся значение ключа).

2 этап работы

Таблица – источник и Таблица – адресат находятся в разных базах данных.

  1. Откроем другую базу данных (можно создать новую базу), в нее импортируем пустую таблицу с названием НОВЫЕ СТУДЕНТЫ из БД СТУДЕНТ. Для этого используется команда главного меню Файл - Внешние данные - Импорт или команда Импорт в контекстном меню. Далее в окне Импорт задается БД и таблица -адресат, далее задаётся ПАРАМЕТР - СТРУКТУРА

.

2,3,4,5 шаги повторяют соответствующие шаги предыдущего этапа.

При задании типа запроса появляется диалоговое окно ( 5 шаг), в котором задается имя БД , в которой находится Таблица- адресат ( в нашем случае это база СТУДЕНТ) , также задаем имя Таблицы-адресата.

Вопросы, на которые надо ответить при сдаче лабораторной работы.

  1. Как осуществить копирование СТРУКТУРЫ таблицы В данной БД?.

  1. Как осуществить импорт таблицы из другой БД?

  1. Указать требования к СТРУКТУРЕ Таблицы-источника

  1. Основные этапы создания Запроса на добавление

Соседние файлы в папке 2_семестр