Создание подчинённой формы Пример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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!