Выбрать главу

Рис. 4.11

Форма с подчиненной и основной формами, расположенными в столбец, показана на рис. 4.12. Роль подчиненной формы Менеджер аналогична описанной выше, однако есть и дополнительная возможность: в зависимости от активизации кнопки эта форма может быть раскрыта (если кнопка нажата) или скрыта.

Рис. 4.12

Наконец, еще один довольно интересный пример – форма, созданная «с точки зрения» таблицы Менеджер (см. рис. 4.13). Эта форма является инвертированной и в паре форм Фирмы Менеджер становится ведущей. Независимым и первичным здесь является поле номера записи в форме Менеджер, и в соответствии с заданным номером меняются записи в форме Фирмы. Подобным же образом создаются и другие формы.

Рис. 4.13

Итак, вы убедились, что по сравнению с автоформой мастер форм предоставляет пользователю значительно больше возможностей и позволяет быстро создавать разнообразные формы. Но и у мастера форм есть ограничения. Так, не допускается изменять размеры полей или их дизайн; добавлять в формы новые сведения, если они не связаны с записями в таблицах или не содержатся в запросах; вводить в формы принципиально иную, например картографическую, информацию. Кроме того, мастер форм не позволяет вносить в формы элементы программирования (или наоборот – включать формы в состав программ). Зато все вышеперечисленное позволяет осуществить конструктор форм. Настало время подробно рассмотреть возможности его использования для тщательного проектирования и изменения форм. Все аспекты, связанные с программированием, будут исследованы в главах 9-12.

Работа в режиме конструктора

Использовать конструктор форм целесообразно для создания форм, которые не просто содержат комбинацию полей из разных таблиц, но включают какие-то уникальные элементы, причем не обязательно связанные напрямую с исходными полями. Например, в режиме конструктора можно разработать начальную форму БД. Такая форма в базе данных играет роль одновременно титульного листа и оглавления в книге. Открыв эту форму и, следовательно, саму базу данных, пользователь может нажатием соответствующей кнопки выйти из начальной формы в любую необходимую точку БД (поэтому иногда эта форма называется «кнопочная»). Конечно, наличие такой формы ни в коей мере не является обязательным – в конце концов, любой объект БД можно активизировать и из окна базы данных, и от этого она хуже работать не станет. И все-таки начальная форма, которую вы создали по своему усмотрению, – это «собственное лицо» вашей базы данных, и работать с ней будет приятнее.

Итак, создадим с помощью конструктора начальную форму для базы данных Контрольно-измерительные приборы. Эта форма должна будет носить то же имя, что и БД, и немедленно открываться при открытии самой базы данных. Кроме того, вы должны иметь возможность выполнять из начальной формы в режиме просмотра любую опцию, входящую в состав базы данных. Пусть это будут:

• Страны;

• Фирмы;

• Менеджер;

• Типы приборов;

• Назначение;

• Приборы;

• Закрытие и выход из базы данных.

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

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

Процесс создания начальной формы начните с открытия окна конструктора форм. Для этого в разделе Объекты окна базы данных надо щелкнуть по кнопке

а затем выполнить одно из предлагаемых действий:

• щелкнуть по кнопке

Когда на экране появится окно Новая форма, показанное на рис. 4.1, следует выбрать опцию Конструктор;

• щелкнуть по кнопке

• выбрать позицию Создать форму в режиме конструктора .

В результате на экране возникнет пустая форма конструктора (см. рис. 4.14) с подзаголовком Область данных. Рядом с этой пустой формой появится окно панели инструментов (см. рис. 4.15). Здесь собраны кнопки, с помощью которых в режиме конструктора создаются всевозможные формы. Если установить на любой кнопке указатель мыши, появится подсказка с именем кнопки.

Рис. 4.14

Рис. 4.15

В табл. 4.1 приведены необходимые пояснения к каждой из кнопок на панели инструментов. Таблица 4.1

Заголовок формы

На следующем этапе работы введите область заголовка формы. Для этого в области данных щелкните правой кнопкой и в появившемся контекстном меню выберите позицию Заголовок/Примечание формы. Теперь в пустой форме появится новая область – область заголовка Заголовок формы. Ее размеры можно уменьшить или увеличить простым перетаскиванием границ. (Есть еще один способ, о котором будет рассказано чуть позже.)

Формирование заголовка начните с того, что на панели инструментов (см. рис. 4.15) щелкните по кнопке

и переведите указатель мыши (вместе с появившимся изображением кнопки) в область заголовка. Затем, щелкнув левой кнопкой мыши, нарисуйте прямоугольный контур нужного размера. Когда вы отпустите кнопку, прямоугольник по умолчанию станет белым. Теперь в это поле введите имя базы данных – Контрольно-измерительные приборы. Записать текст можно любым шрифтом, установленным по умолчанию, – наверняка вы все равно станете в дальнейшем вносить правки (об этом ниже). На данном этапе форма будет выглядеть так, как показано на рис. 4.16. Теперь щелкните по контуру заголовочного поля левой кнопкой мыши. Линия контура изменится, а фоновый цвет заголовочного поля сравняется с цветом области заголовка.

Рис. 4.16

Если затем щелкнуть правой кнопкой мыши в поле заголовка, появится контекстное меню, в котором следует выбрать опцию Свойства. Перед вами откроется таблица свойств заголовочного поля (см. рис. 4.17). Надпись – имя кнопки

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

Рис. 4.17

В таблице свойств вы можете задать и скорректировать все параметры, определяющие содержание и вид таблицы, в том числе:

• ширину и высоту поля заголовка. Вы задавали их вручную, рисуя прямоугольник;

• ширину границы;

• цвет фона заголовочного поля, цвет текста в заголовочном поле, цвет границы заголовочного поля;

• тип и размер шрифта;

• отступ заголовочного поля от верхней рамки области заголовка и т. д.

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

и выбираете нужное значение из списка.

Например, параметры заголовочного поля, представленного на рис. 4.16, были заданы по умолчанию. А для поля заголовка, отображенного на рис. 4.17, проводилась следующая настройка (окно настройки см. на рис. 4.18):

полную версию книги