Запросы на добавление

Лабораторная работа 9

Содержание

Создание запросов модификации

1. Запросы на добавление

2. Запросы на обновление

3. Запросы на удаление

Создание отчетов

4.Создание простого отчета

5. Создание вычисляемого поля в отчете

6. Группирование записей отчета

7. Размещение даты в нижнем колонтитуле

8.Нумерация страниц в верхнем колонтитуле

9. Формирование заголовка отчета

Создание запросов модификации

Запросы на добавление

Данный тип запросов используется для добавления записей из одной таблицы в другую. Результирующая таблица может быть расположена в той же самой или другой базе данных.

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

Если имена полей в результирующей таблице отличаются от имен в исходной таблице их необходимо явно указать в строке Добавление (см далее).

Будем считать, что в нашей БД имеется другая (исходная) таблица Сотрудники второго предприятия.

Создать таблицу Сотрудники второго предприятия следующей структуры

Заполнить созданную таблицу

Разорвать связь между Таблицами Сотрудники и Руководители.

Запрос: добавить в таблицу Сотрудники (в результирующую) сведения о Бирюкове ББ.

Начать формирование запроса и вывести на экран бланк QBE.

Пункт меню Запрос/Добавление.

Появится

Ввести имя результирующей таблицы, т.е. Сотрудники

Нажать ОК.

Появится

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

Внимание: СУБД автоматически отметила совпадающие поля обеих таблиц. Однако названия полей Номер пропуска и Таб_ном_сотр не совпадают.

Поле надо задать явно. Для этого в строке Добавление столбца Номер_пропуска открыть список полей таблицы Сотрудники и выбрать Таб_ном_сотр.

.В строке Условие отбора задать условие выбора добавляемой строки

Выполнить запрос.

Появится

Ответить Да.

После этого запрос будет выполнен.

Для просмотра результата исполнения запроса открыть таблицу Сотрудники.

Замечание: мы явно не указали перенос данных из поля Код_начал в поле Таб_ном_рук. Это было опасно, так как поле Таб_ном_рук является внешним ключом. Следовательно, могла быть нарушена ссылочная целостность. Но и в нашем случае она также нарушена.! (значение 0). Именно по этой причине в самом начале была разорвана связь между Сотрудники и Руководители.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: