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

2.6.1. Автоформы

В отличие от таблиц и запросов, которые в учебных целях формируют вручную, формы удобно готовить с помощью средств автоматизации. Полностью автоматизированными являются средства – автоформы. Существует три вида автоформ (рис. 2.8):

  • в столбец – отображаются все поля одной записи, удобна для ввода и редактирования данных;

  • ленточная – отображает одновременно группу записей, удобно использовать для оформления вывода данных;

  • табличная – по внешнему виду ничем не отличается от таблицы, на которой она основана.

В один столбец

Ленточная

Табличная

Рис. 2.8. Виды автоформ.

Для создания автоформы следует:

  1. Открыть панель Формы в окне Базы данных, нажать кнопку Создать;

  2. В открывшемся окне Новая форма выбирать тип автоформы и таблицу (или запрос), на которой она основывается;

  3. После щелчка на кнопке ОК автоформа формируется автоматически и немедленно готова к работе, т.е. к вводу или отображению данных.

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

2.6.2. Создание форм с помощью Мастера

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

  • выбирают таблицы и поля, которые войдут в будущую форму;

  • выбирается внешний вид формы;

  • выбирается стиль оформления формы;

  • выполняется сохранение формы под заданным именем. Включенный переключатель Изменить макет формы, позволяет открыть только что созданную форму в режиме Конструктора для внесения изменений.

2.6.3. Структура формы

Формы имеют три основных раздела (рис. 2.9):

  • область заголовка;

  • область данных;

  • область примечаний.

Линии, разделяющие разделы, перетаскиваются по вертикали с помощью мыши, что позволяет изменять размеры разделов при необходимости.

Рис. 2.9. Структура Формы и панель Элементов.

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

2.6.4. Элементы управления формы

Элементы управления формы представлены на панели Элементов, открывающейся щелчком на соответствующей кнопке панели инструментов Access или командой Вид/Панель элементов. Выбор элемента управления выполняется щелчком на его значке в панели Элементов, после чего следующим щелчком в поле формы отмечается место, куда он должен быть поставлен. Вместе с элементом в поле формы вставляется его присоединенная надпись. По умолчанию эта надпись стандартная Переключатель 1, Переключатель 2. Редактировать свойства элемента можно через контекстное меню.

Основными элементами оформления формы являются текстовые надписи и рисунки. Для создания в форме текстовых надписей служат два элемента управления – Надпись и Поле. В качестве Надписи можно задать произвольный текст. Элемент Поле отличается тем, что в нем отображается содержимое одного из полей таблицы, на которой основана форма, т.е. при переходе от записи к записи текст изменяется.

Для создания графических элементов оформления служат элементы управления:

  1. Рисунок выбирается из графического файла и вставляется в форму;

  2. Свободная рамка объекта – это не обязательно рисунок, может быть любой другой объект OLE.

  3. Присоединенная рамка объекта в какой-то степени может служить для оформления формы, но его содержимое берется не из назначенного файла, а непосредственно из таблицы базы данных (если она имеет поле объекта OLE). При переходе между записями содержимое этого элемента будет меняться.