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

5.1. Создание форм на основе Мастера форм

Рассмотрим подробно процедуру создания с помощью Мастера форм формы, отра­жающей динамику заключения контрактов по соответствующим товарам.

Для создания формы в главном окне БД выберите объект Формы, нажав мы­шью на ярлычок соответствующей вкладки. Затем выполните команду Создать. На экране появится диалоговое окно Новая форма (см. рис. 30).

Выберите Мастер форм и нажмите кнопку ОК. Из раскрывающегося списка Выбор таблицы/запроса выберите таблицу «Контракты», после чего нажмите кнопку ОК в соответствующем диалоговом окне (см. рис. 22). В результате на экране появится диалоговое окно, аналогичное окну (см. рис. 14), открываемому Access при создании запроса, где предлагается выбрать таблицы и поля из них, которые необходимо включить в состав создаваемой формы. Выберите все поля таблицы для отображения их на форме.

Чтобы использовать возможности Мастера форм в полной мере, в этом же окне добавьте к создаваемой форме поля из связанной с таблицей «Контракты» таблицы «Товары»: «Товар», «Изображение», «Описание», что позволит создать вложенные друг в друга формы, т.н. форму с подчиненной формой. Далее на следующем шаге работы Мастера открывается диалоговое окно, в котором необходимо выбрать тип представления данных. Поскольку по организации связи между таблицами таблица «Товары» является главной (см. схему связей для нашей БД на рис. 10), то, выбрав тип представления данных по Товары, получим форму с подчиненной формой (см. рис. 32).

Р ис. 32. Окно выбора типа представления данных

Затем открываются последовательно окна выбора внешнего вида формы, стиля оформления формы и имени формы, после чего Мастер форм автоматически создаст форму со всеми остальными настройками, принятыми по умолчанию.

После открытия созданной формы Access отображает первую запись из табли­цы или запроса. Переход к другим записям осуществляется при помощи кнопок про­крутки. При большом количестве данных можно включить режим поиска записей Поиск в поле:, щелкнув мышью кнопку Найти в пиктографическом меню.

Редактирование и ввод данных осуществляется таким же образом, как и в ре­жиме таблицы. Сохранение проведенных изменений в таблицах происходит автоматически при закрытии формы или переходе к другому режиму работы с БД.

Нажатие пиктограммы Режим таблицы позволяет перейти к табличному пред­ставлению данных и использовать те же операции, которые использовались при рабо­те в таблицах (в нашем случае в Режиме таблицы будет открываться только главная таблица «Товары» с выбранным для формы набором полей). Однако, как это уже отмечалось выше, в отличие от прямого редактирования содержания исходных таблиц здесь невозможно провести изменение структуры таблиц и их связей с другими таблицами.

Сохраните созданную форму под именем «Контракты_товары».

5.2. Построение диаграмм

В качестве примера использования Мастера Диаграмма создадим форму с диаграммой, отражающей динамику заключения контрактов. При построении диаграммы следует, как обычно, выбрать таблицы или запро­сы, содержащие данные, и активизировать Мастер Диаграмма. В результате на экране появится диалоговое окно Создание диаграмм (см. рис. 33). В диалоговом окне нужно выбрать данные, ко­торые будут отображаться в виде диаграммы заключения контрактов.

Р ис. 33. Диалоговое окно Создание диаграмм

Рис. 34. Окно выбора типа отображения данных Мастера Диаграмма

Данные для диаграммы, отражающей динамику, содержатся в полях «Дата», «Количество». Перенесите эти поля, а также поле «Товар» в окно Поля диаграммы, после чего на­жмите кнопку Далее в диалоговом окне.

В новом диалоговом окне необходимо выбрать тип диаграммы. После чего появляется образец будущей диаграммы, причем ориентируясь на подсказки в диалоговом окне (см. рис. 34), можно изменять предлагаемые установки для различных компонент диаграммы. Например, дважды щелкнув мышью по полю «Сумма_количество», можно применить к этому числовому полю диаграммы другую операцию группировки: Среднее, Минимум, Максимум и т.п., а для поля с датой можно выбрать группировку дат по неделям, кварталам и т.п.

После задания имени формы с диаграммой построение последней можно считать завершенным. Сохраните созданную форму с диаграммой под именем «Контракты_динамика».

Заметим в заключение, что при изменении исходной таблицы «Контракты» или внесении в нее новых данных синхронно будет изменяться и вид диаграммы, создаваемой на форме. Таким образом, форма, так же как и запрос, является не набором данных, а процедурой, обрабатывающей данные из таблиц БД, благодаря чему обеспечивается отслеживание всех изменений и дополнений, производимых в ис­ходных таблицах БД.