ПРОЕКТИРОВАНИЕ ФОРМ (АВТОФОРМА, МАСТЕР, КОНСТРУКТОР) ПРОСТАЯ ФОРМА, ФОРМА С ВЫЧИСЛЯЕМЫМ ПОЛЕМ

Практическая работа №10

Формы в СУБД Аccess

Формы в Access предназначены для отображения в удобном виде на экране монитора данных, хранящихся в таблицах или отобранных с помощью запросов.

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

Access предлагает несколько стандартных вариантов создания форм при помощи мастеров: Мастерформ, Автоформа: встолбец, Автоформа: ленточная, Автоформа: табличная и Мастердиаграмм (создает формы с диаграммами разного типа - линейными, круговыми, столбиковыми, штриховыми и используется для графического представления числовых данных).

Рис. 3.9. Окно Новая форма

Создание простой формы (Автоформа: в столбец)

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

Создадим новую базу данных Валюта и в ней создадим отдельную таблицу Курсывалют.


Таблица 3.11.

Информация для заполнения таблицы Курсы валют

Поле Дата следует определить в качестве ключевого.

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

Рис. 3.10. Выбор режима работы Автоформа: в столбец

Из раскрывающегося списка Выберитев качестве источника данных таблицу или запрос выберите созданную на предыдущем шаге задания таблицу Курсывалют, после чего выберите режим работы Автоформа: встолбец.

После открытия созданной формы (Рис. 3.11.), Access отображает первую запись из таблицы или запроса. Переход к другим записям осуществляется при помощи кнопок прокрутки.

 

Рис. 3.11.Форма для таблицы Курсы валют.

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

Сохраните созданную форму под именем "1)Курсывалют (в столбец)".

Создание табличной формы (Автоформа: табличная)

Выбор режима работы Автоформа: Табличная позволяет перейти к табличному представлению данных и использовать те же операции, которые использовались при работе в таблицах и запросах.

Рис. 3.12. Выбор режима работы Автоформа: табличная

Создайте табличную форму "Курсы валют", пользуясь для этого указаниями, приводимыми по ходу разработки в последовательности диалоговых окон мастера табличных форм.

Сохраните созданную форму под именем "2)Курсывалют (табличная форма)".

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

Построим диаграмму, отражающую динамику изменения курса
доллара.

При построении диаграммы следует выбрать Формы, затем Создать, и активизировать режим работы Диаграмма и выбрать ранее созданную таблицу Курсы валют. В результате на экране появится диалоговое окно Созданиедиаграмм (Рис. 3.13.). В диалоговом окне нужно выбрать данные, которые будут отображаться в виде диаграммы.

Рис. 3.13. Окно Создание диаграмм

Данные для диаграммы, отражающей динамику курса доллара, содержатся в полях: Дата, USD. Перенесите эти поля в окно Поля диаграммы. Для этого в окне Доступныеполя выделите поля, по которым нужно построить диаграмму, и щелкните по кнопке . После чего нажмите кнопку Далее в диалоговом окне.

В следующем диалоговом окне (Рис. 3.14.) выберите тип Гистограмма и перейдите к очередному диалоговому окну.

Рис. 3.14. Окно Выбор типа диаграммы

Во вновь появившемся диалоговом окне (Рис. 3.16.) дважды щелкните по полю , выберите из раскрывающегося списка значение "По неделям".

 

Рис. 3.15. Окно Группировка

После этого нажмите кнопку OK в текущем диалоговом окне.

Рис. 3.16. Окно Выбор типа

отображаемых данных на диаграмме

После этого необходимо выбрать тип вычислений для каждой категории диаграммы. Для этого нужно дважды щелкнуть по полю и в появившемся диалоговом окне (Рис. 3.17.) выбрать категорию Среднее. После этого нажмите кнопку OK в текущем диалоговом окне.

Рис. 3.17. Диалоговое окно Вычисление итоговых значений

Поскольку в рассматриваемом примере в качестве типа группировки данных по полю даты выбрано "По неделям", а в пределах каждой недели исходная таблица "Курсы валют" содержит одну единственную запись, то типы вычислений "Сумма" и "Среднее" будут идентичными. А при выборе "Число" результат в нашем случае будет оставаться постоянно равным 1.

На этом построение диаграммы можно считать завершенным.

Нажмите в диалоговом окне кнопку Готово и Access завершит создание формы, содержащей построенную диаграмму.

Рис. 3.18. Диаграмма Курсы валют

Сохраните созданную форму под именем "3)Курсы валют (диаграмма)".

При изменении исходной таблицы "Курсы валют" или внесении в нее новых данных синхронно будет изменяться и вид диаграммы, генерируемой формой, т.е. форма, так же как и запрос, является не набором данных, а процедурой, благодаря чему обеспечивается отслеживание всех изменений и дополнений, производимых в исходных таблицах базы данных.

 

 

ПРОЕКТИРОВАНИЕ ФОРМ (АВТОФОРМА, МАСТЕР, КОНСТРУКТОР) ПРОСТАЯ ФОРМА, ФОРМА С ВЫЧИСЛЯЕМЫМ ПОЛЕМ

 

1.Проектирование таблиц

ЗАДАНИЕ 1. В цехе предприятия ежемесячно выплачивается зара­ботная плата согласно документу Ведомость начисления заработной платы.

Создать в своей папке базу данных Предприятие. Спроектировать в ней таблицу, сохранить под именем Зарплата и заполнить таблицу (5 запи­сей).

Таблица 1. Ведомость начисления заработной платы

ФИО Табельный номер Количество отрабо­танных часов Начислено Удержано
Иванов Петров …. Сидоров …. …. …. ….

2.Проектирование форм в Режиме автоформа

ЗАДАНИЕ 2.На основе документа Ведомость начисления заработной платы спроектировать в Режиме автоформа следующие формы:

ü автоформа в столбец;

ü автоформа ленточная;

ü автоформа табличная.