Создание экранных форм в СУБД Access

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

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

Автоформы.Формы удобносоздавать средствами автоматизации – автоформами. Существует три вида автоформ: «в столбец», ленточные и табличные.

Автоформа «в столбец» отображает все поля одной записи – она удобна для ввода и редактирования данных. «Ленточная» автоформа отображает одновременно группу записей – ее удобно использовать для оформления вывода данных. Табличная автоформа по внешнему виду ничем не отличается от таблицы, на которой она основана.

Для создания автоформы следует открыть вкладку Формы в окне База данных и воспользоваться командной кнопкой Создать. В открывшемся диалоговом окне Новая форма выбирают тип автоформы и таблицу, на которой она основывается. После щелчка на кнопке ОК автоформа формируется автоматически и немедленно готова к работе, то есть к вводу или отображению данных.

Автоформа основывается только на одном объекте.

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

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

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

Создание форм с помощью мастера. Мастер форм – специальное программное средство, создающее структуру формы в режиме диалога с разработчиком. Мастер форм можно запустить из окна Базы данных пунктом меню Создать с помощью мастерана вкладкеФормы.

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

Структура формы. Форма имеет три основных раздела: область заголовка, область данных и область примечания. Линии, разделяющие разделы, перетаскиваются по вертикали с помощью мыши – это позволяет изменить размеры разделов так, как требуется.

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

Элементы управления формы.Элементы управления, которыми может пользоваться разработчик, представлены на Панели элементов. Основными элементами оформления формы являются текстовые надписи и рисунки.

Все элементы управления форм должны быть аккуратно выровнены. Это обеспечивается командой Формат – Выровнять. Если нужно равномерно распределить элементы управления по форме, используют средства меню Формат: Интервал по горизонтали и Интервал по вертикали.

 

Лабораторная работа 5. Созданиеэкранных форм для ввода

И просмотра данных.

 

Содержание задания. Для базы данных ПРОДАЖА сформировать экранные формы для ввода и просмотра сведений о товарах, покупателях и продажах.

Проведенный анализ информации, хранящейся в базе данных ПРОДАЖА, показал, что для ведения справочников ТОВАРЫ и ПОКУПАТЕЛИ целесообразно использовать простые экранные формы ленточного типа. Для ввода данных о продажах необходимо создать составную многотабличную форму СЧЕТ – ФАКТУРА на основании таблиц РЕЕСТР и НАКЛАДНАЯ.

В форме СЧЕТ-ФАКТУРА для полей, значения которых выбираются из справочников ТОВАРЫ и ПОКУПАТЕЛИ, предусмотреть свойство – поле со списком.

В таблицах 17 – 18 содержится информация для ввода данных в справочники.

 

Таблица 17 – Список товаров

 

Наименование товара   Ед. измер. Цена в рублях   Ставка НДС, %   Страна     Номер таможенной декларации  
Кофеварка шт. 370,00 Германия
Миксер шт. 420,00 Польша
Тостер шт. 240,00 Германия
Утюг шт. 850,00 Франция
Фен шт. 330,00 Польша
Чайник шт. 620,00 Германия

 

Таблица 18 – Список покупателей

 

Наименование покупателя Адрес   Расчетный счет Идентификационный номер налогопл.
Моран   г.Ростов н/Д, пр. Космонавтов,80    
Опал   г.Ростов н/Д, ул. Б. Садовая, 38    
Прибой   г. Ростов н/Д, ул. Береговая, 31