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

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

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

Для создания такого запроса вначале создается запрос на выборку, затем в режиме «Конструктор», запрос преобразуется в запрос на обновление, добавление или удаление записей:

#Конструктор# - !Тип запроса! – [Обновление/Добавление/Удаление].

Примечание. Запрос на добавление записей в БД используется для присоединения записей из одной таблицы к записям другой. Объединяемые таблицы должны иметь одинаковые поля и одинаковые типы данных.

Упражнения 7

Сформируйте запрос на выборку данных таблицы СТУДЕНТ, затем преобразуйте его в запрос на обновление и измените с помощью запроса на обновление номер группы с 10841 на 20841.

Упражнения 8

Создайте таблицу «Абитуриент», предусмотрев в ней те же поля, что и в таблице «Студент», заполните таблицу и произведите объединение этих двух таблиц, создав и запустив запрос на добавление.

Упражнения 9

Сформируйте запрос с параметром на удаление записей из таблицы «Студент» при указании номера группы.

4.14. Конструирование сложных отчетов

Данные для сложного отчета удобно готовить на основе запросов, т.к. запрос может содержать вычисляемые поля, а условия отбора могут быть заданы параметрически (см. Создание запросов с параметрами). Дополнительные поля в отчете, содержащие результаты обработки данных, помещенных в отчет по запросу, могут быть созданы в режиме «Конструктор» в самом отчете.

Упражнения 10

Отчет с промежуточными итогами.

В процессе его создания с помощью Мастера отчетов нужно задать группировку по параметру (например, по параметру «Группа», если создается отчет об успеваемости с промежуточными итогами в виде среднего балла по каждому предмету) и далее в ходе диалога во всплывающей панели рис. 54, вызываемой щелчком левой кнопки мыши на клавише “Итоги…”, нужно задать вид групповой операции.

Рис. 54

Задание 1

Сформируйте сложный отчет об успеваемости по группам с промежуточными итогами в виде среднего балла по каждому предмету на основе запроса с параметром “№ группы” (см. образец отчета рис.55).

Указания по выполнению

Для того, чтобы результат вычислений функции Avg был представлен с двумя десятичными знаками, как показано на рис. 55, нужно установить параметры поля: «Формат поля» - фиксированный, «Число десятичных знаков» - 2.

Рис. 55

Задание для самостоятельной работы

Создайте базу данных для учета продаж комплектующих изделий, автоматического оформления счетов, ведения лицевых счетов продавцов. Используйте исходные материалы из файлов: КЕЙ.doc, КЕЙ1.bmp, КЕЙ2.bmp.

За основу используйте схему данных рис. 56

Рис. 56

Оформите форму для ведения продаж по образцу рис.57.

Рис. 57

Счет оформите по образцу рис. 58.

Рис. 58

Указания по выполнению

  1. Для формирования макета счета используйте файл rekvizit.doc и файл с логотипом магазина КЕЙ.bmp. Данные для отчета получайте из специально сформированного запроса с параметром и вычисляемым полем СУММА.

  2. Для автоматического фомирования даты используйте Common Expression Current Date (=Date) в Expression Builder.

Соседние файлы в папке Word