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

7.11.1. Простые формы

Простую форму в Microsoft Access целесообразно представить в одном из двух видов: "в столбец" и "ленточная".

Для автоматического конструирования этих видов форм Micro­soft Access предоставляет средство "Автоформа". Наименования столбцов в ленточной форме и "в столбец" являются подписями полей.

В форме вида "в столбец" значения полей и их подписи выво­дятся на экран попарно сверху вниз, причем для каждой строки таблицы отводится один экран. Такой вид формы целесообразно использовать для ввода данных из анкет (рис.4.21 ). На рис. 4.22 представлена ленточная форма справочника товаров.

Рис.4.21. Форма справочника товаров вида «в столбец»

Рис.4.22. Форма справочника товаров вида "ленточная"

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

7.11.2. Составные формы

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

7.11.3. Свойства экранных форм

При проектировании экранных форм задаются следующие

свойства:

  • порядок сортировки записей в форме;

  • характер использования формы: изменение, удаление, добавление записей или ввод новых данных (в пустую форму);

  • последовательность перехода между полями формы; она должна производиться слева направо и сверху вниз.

Внешний вид формы определяет набор свойств Макет. Окно формы может иметь тип всплывающего окна, выходящего на пе­редний план, или модального окна, сохраняющего вид до закрытия окна. С формой можно связать панель инструментов, контекстное меню, справку и т.п.

Рис.4.23. Форма документа "Товарно-транспортная накладная"

Применительно к форме может контролироваться большое число событий:

  • переход на очередную запись таблицы, запроса ("текущая запись");

  • вставка новой, обновление/удаление существующей запи­си таблицы;

  • открытие/закрытие, загрузка/выгрузка формы, актива­ция/деактивация экранной формы;

  • нажатие клавиш, движение курсора и т.д.

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

В макете формы размещаются элементы управления (поля, списки, переключатели, флажки и т.п.).

Для каждого элемента управления существует свой набор свойств. Свойства группы Данные определяют:

• источник (данные) для элемента управления - поле таб­лицы, запроса, вычисляемое выражение;

• маска ввода, значение по умолчанию, условие на значе­ние - могут отличаться от аналогичных свойств полей таблиц;

  • наличие доступа - отображение объекта на экране;

  • блокировка - запрет внесения изменений.

Свойства группы Макет позволяют изменить внешнее пред­ставление элемента управления, свойства группы Другие управля­ют созданием всплывающих подсказок, формированием строки со­стояния, переходами в форме по клавише Tab и др.

События, связанные с элементом управления, позволяют кон­тролировать:

  • вход/выход курсора из элемента управления;

  • обновление, изменение значений элемента управления;

  • нажатие клавиш, движение курсора и др.

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

Для многотабличной экранной формы необходимо обосновать выбор главной и подчиненной форм, порядок включения подчинен­ной формы, поля (ключи) связи форм.

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