Создание составных форм

Формы являются основным объектом, который обеспечивает пользователю удобный доступ к данным, поэтому им уделено большое внимание в настоящей книге,-В первой части мы показали несколько способов создания форм и детально описали основной инструмент разработки форм — Конструктор. Вы убедились, какое многообразие возможностей предоставляет этот инструмент для того, чтобы формы получились удобные и красивые. Однако "Создание форм для ввода данных" мы рассмотрели лишь самые основные вопросы, относящиеся к работе с формами и элементами управления. Здесь мы поговорим об этом более подробно и обсудим более сложные вопросы, касающиеся создания и оформления составных форм — многотабличных и многостраничных, и рассмотрим применение элементов управления всех типов. Материал этой главы является продолжением , поэтому рекомендуется ознакомиться с ней прежде, чем переходить к дальнейшему изучению. Часть материала о внедрении рисунков и других объектов в форму вынесена в гл. 15. Мы будем еще раз возвращаться к формам при рассмотрении программирования в формах и отчетах с помощью макросов и процедур VBA.
Итак, в данной главе будут рассматриваться следующие вопросы:

  • Обзор основных элементов управления в формах и отчетах
  • Примеры использования основных элементов управления
  • Создание составных форм, построенных на базе связанных таблиц и включающих подчиненные формы
  • Способы создания многостраничных форм с применением разделителя страниц и набора вкладок
  • Использование всплывающих форм и диалоговых окон
  • Создание вычисляемых полей и применение выражений для определения свойств формы и ее элементов управления
  • Рекомендации по оформлению форм

 

Панель элементов
Панель элементов (Toolbox) является основным инструментом для добавления элементов управления в форму в режиме Конструктора. Панель инструментов (Toolbox) представлена на.
Отображение панели элементов на экране выполняется одним из трех способов:

  • выберите команду Вид, Панель элементов (View, Toolbox);
  • нажмите кнопку Панель элементов (Toolbox) на панели инструментов Конструктор форм (Form Design);
  • щелкните правой кнопкой мыши по любой панели инструментов и выберите в контекстном меню команду Панель элементов (Toolbox).

Наиболее часто применяемые элементы управления расположены прямо на панели. Остальные элементы отображаются в виде дополнительного списка, если нажать кнопку Другие элементы (More Controls) в правом нижнем углу панели элементов.
В верхней части панели элементов расположены две специальные кнопки: Выбор объектов (Select Objects) и Мастера (Control Wizards). Кнопка Выбор объектов в нажатом состоянии означает, что в данный момент включен режим выделения элементов, т. е. реакцией на щелчок мыши в форме будет выделение соответствующего элемента управления или другого объекта, попавшего в указанную область. Этот режим включен по умолчанию. Однако, если нажать на другую кнопку на панели элементов, предназначенную для создания элемента управления, кнопка выбора объектов автоматически отжимается. Ее нужно снова нажать, если вы передумали создавать элемент и хотите вернуться в режим выделения объектов. Нажатая кнопка Мастера означает, что при размещении элемента управления на форме запустится соответствующий мастер. При отжатой кнопке мастера не запускаются и элементы требуется настраивать вручную. Мастера элементов помогают создавать элементы управления, требующие определенной настройки, такие как поля со списком, командные кнопки, группы элементов выбора. Практически для каждого такого элемента управления существует свой мастер. Мастера элементов удобно использовать как на начальном этапе работы с Access для обучения, так и в дальнейшей работе, поскольку они автоматизируют рутинную операцию стандартной настройки элемента, представляя ее в виде удобного диалога.
Кроме мастеров элементов, работу по настройке элементов управления облегчают специальные мастера, помогающие в создании нетривиальных значений свойств элемента, их называют построителями. Например, Построитель запросов (Query Builder) помогает создать инструкцию SQL, которая определяет источник строк для списков и полей со списками. Построитель выражений (Expression Builder) помогает создавать синтаксически правильные выражения для вычисляемых элементов управления.
Основные кнопки, расположенные на панели элементов, предназначены для создания элементов управления разных типов. Название типа элемента управления отображается в виде всплывающей подсказки при наведении указателя мыши на соответствующую кнопку на панели управления.

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