Создание подчинённой формы Пример3_1
Процесс создания формы включает следующие этапы:
1. Создание запроса Запрос1 для формы3_1. В бланк запроса целесообразно включить поля: Название, Должность, Страна, Телефон и Факс и КодПоставщика из таблицы Поставщики;
2.Создание запроса Запрос2 для формы3_1. В бланк запроса целесообразно включить поля: Марка, КодТипа, Единица измерения, Цена и КодПоставщика из таблицы Товары (Поле КодПоставщика включается в оба запроса для связи источников записей подчинённой формы);
3. Создание подчинённой формы. Форму создать с помощью мастера форм. В качестве источника данных для главной формы указать Запрос1 для формы3_1, для подчиненной формы - Запрос2 для формы3_1. Задать для подчиненной формы табличный вид, выбрать стиль формы. Главную форму назвать Пример3_1, подчинённую- Подчиненная форма Пример3_1.
Процесс создания отчёта включает следующие этапы:
1. Создание запроса Запрос для отчёта_Пример3
- Включить в бланк запроса поля: Название из таблицы Поставщики; Марка из таблицы Товары.
- Для вычисления общей стоимости и общего количества товара каждого наименования добавить два вычисляемых поля: Стоимость и Общее количество товара.
- Установить курсор в строку Поле первого свободного столбца и вызвать Построитель выражений (кнопка на панели инструментов или команда Построить в контекстном меню) для добавления вычисляемого поля Стоимость;
|
|
- В окне построителя выражений задать выражение, воспользоваться при этом возможностями Построителя;
- Аналогично создать вычисляемое поле Общее количество товара;
- В меню Вид выбрать команду Групповые операции или щёлкнуть на кнопке Групповые операции на панели инструментов ;
- В строке Групповая операция: установить: для полей Название и Марка - значение Группировка, в результате чего будут сформированы группы записей для каждого поставщика и для каждого наименования товара; для полей Стоимость и Общее количество товара из раскрывающегося списка выбрать операцию Sum;
- Сохранить запрос под именем Запрос для отчёта_Пример3;
2. Создание отчёта Пример3
- Перейти на вкладку Отчёты и создать отчёт, используя мастер отчётов. В качестве источника данных указать Запрос для отчёта_Пример3;
- В окне диалога на вопрос мастера Добавить уровни группировки выбрать поле Название;
- В следующем окне диалога для подведения итогов нажать кнопку Итоги и указать функцию Сумма для поля Стоимость;
- В графе Макет указать По левому краю, а в графе Ориентация - Книжная;
- Выбрать Деловой стиль;
- Задать имя для отчёта Пример3;
Редактирование отчёта
|
|
- Открыть отчёт в режиме конструктора, выделить отчёт (Правка – Выделить отчёт или CTRL+R);
- Открыть окно свойств отчёта, активизировать вкладку События. Выбрать из списка процедуру, связанную с событием Отсутствие данных и открыть процедуру, для чего щёлкнуть на построителе .
- отредактировать процедуру следующим образом:
Private Sub Report_NoData(Cancel As Integer)
MsgBox «Записи не найдены»
Cancel = True
End Sub
- Закрыть отчёт.
Редактирование формы Пример3
- Открыть форму Пример3 в режиме конструктора;
- Включить в форму командную кнопку Открыть форму Пример3_1.
Кнопку создать, не используя мастер, т.е. при отжатой кнопке Мастера на панели элементов;
Изменить подпись к кнопке на Открыть форму Пример3_1 (свойство Подпись на вкладке Макет или непосредственно на кнопке);
В окне свойств кнопки на вкладке События в строке события Нажатие кнопки – нажать на Построителе в правом углу строки. В диалоговом окне Построитель выбрать Макросы и присвоить макросу имя Макрос2;
Макрос должен содержать следующую макрокоманду и иметь вид:
Макрокоманда, Имя формы и Режим выбираются из списка;
Условие отбора заполняется при помощи построителя и имеет следующий вид:
|
|
- Закрыть окно конструктора макроса и окно Свойств кнопки. Перейти в режим формы , проверить работу кнопки, выделив предварительно в списке название поставщика.
- Открыть форму Пример3 в режиме конструктора;
- Включить в форму командную кнопку Открыть отчёт Пример3.
Кнопку создать, не используя, мастер, т.е. при отжатой кнопке Мастера на панели элементов;
Изменить подпись к кнопке на Открыть отчёт Пример3 (свойство Подпись на вкладке Макет или непосредственно на кнопке);
В окне свойств кнопки на вкладке События в строке события Нажатие кнопки – нажать на Построителе в правом углу строки. В диалоговом окне Построитель выбрать Макросы и присвоить макросу имя Макрос3;
Макрос должен содержать следующую макрокоманду и иметь вид:
Макрокоманда, Имя отчёта и Режим выбираются из списка;
Условие отбора заполняется при помощи построителя и имеет следующий вид
- Закрыть окно конструктора макроса и окно Свойств кнопки. Перейти в режим формы , проверить работу кнопки, выделив предварительно в списке название поставщика.
СПИСОК ЛИТЕРАТУРЫ
1. Гарсиа-Молина Г., Ульман Дж., Уидом Дж. Системы баз данных. Полный курс. — М.: «Вильямс», 2003. — 1088 с.
|
|
2. Гринченко Н. Н., Гусев Е. В., Макаров Н. П. Проектирование баз данных. СУБД Microsoft Access. Учебное пособие. – М.: Горячая Линия – Телеком, 2004. – 240 с.
3. Дейт К. Дж. Введение в системы баз данных — 8-е изд. — М.: «Вильямс», 2006. — 1328 с.
4. Когаловский М.Р. Перспективные технологии информационных систем. — М.: ДМК Пресс; Компания АйТи, 2003. — 288 с.
5. Когаловский М.Р. Энциклопедия технологий баз данных. — М.: Финансы и статистика, 2002. — 800 с.
6. Коннолли Т., Бегг К. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. — 3-е изд. — М.: «Вильямс», 2003. — 1436 с.
7. Кузнецов С. Д. Основы баз данных. — 2-е изд. — М.: Интернет-Университет Информационных Технологий; БИНОМ. Лаборатория знаний, 2007. — 484 с.
Дата добавления: 2018-04-05; просмотров: 272; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!