Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базы данных_xp.doc
Скачиваний:
17
Добавлен:
14.08.2019
Размер:
1.11 Mб
Скачать

4. Формы

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

4.1. Мастер форм

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

  1. В окне базы данных перейдите в раздел Формы.

  2. Дважды щелкните по кнопке Создание формы с помощью мастера.

  3. В раскрывающемся списке Таблицы и запросы первого окна мастера выберите таблицу Карточка сотрудника (рис.4.1).

Рис.4.1. Мастер форм

  1. Щелкните на кнопке >>, чтобы добавить в список Выбранные поля все поля таблицы.

  2. В раскрывающемся списке Таблицы и запросы выберите таблицу Адреса сотрудников.

  3. Щелкните на кнопке >>, чтобы добавить в список Выбранные поля все поля таблицы.

  4. В списке Выбранные поля выделите пункт Адреса сотрудников.Код. Щелкните на кнопке <, чтобы переместить выделенное поле в список Доступные поля, так как данное поле уже добавлено в форму из таблицы Карточка сотрудника.

  5. Щелкните на кнопке Далее.

  6. В следующем окне диалога выберите для формы стиль в один столбец и щелкните на кнопке Далее.

  7. В списке следующего окна выберите стиль оформления Стандартный или любой другой понравившийся вам и снова щелкните на кнопке Далее.

  8. В последнем окне мастера форм введите имя формы Карточка сотрудника и щелкните на кнопке Готово. Мастер сгенерирует форму и откроет ее в режиме просмотра (рис.4.2).

Рис.4.2. Форма Карточка сотрудника

Окно формы содержит названия и области отображения для всех полей таблиц, выбранных в первом окне мастера. В нижней части формы расположены кнопки перемещения по записям, аналогичные кнопкам окна таблицы.

4.2. Конструктор форм

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

  1. Щелчком на кнопке Вид панели инструментов войдите в режим конструктора формы Карточка сотрудника (рис.4.3). Либо, если вы только что загрузили базу данных, перейдите в раздел Формы, выберите форму Карточка сотрудника и щелчком на кнопке Конструктор войдите в режим конструктора формы.

Рис.4.3. Режим конструктора формы Карточка сотрудника

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

  1. Разместите поля с подписями и измените их размеры, как это показано на рис.4.4.

  2. Щелкните правой кнопкой мыши на поле Код и выберите в контекстном меню команду Свойства.

Рис.4.4. Форма Карточка сотрудника

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

  1. В разделе Данные окна диалога свойств поля Код (рис.4.5) выберите из раскрывающегося списка поля Доступ пункт Нет.

Рис.4.5. Окно свойств поля Код

Тем самым мы запретили доступ для изменения значения поля Код, так как значение данного поля генерируется независимо от пользователя.

При открытии конструктора форм на экране появляется панель элементов (см. рис.4.3). Если ее нет, щелкните на кнопке Панель элементов пане­ли инструментов. С помощью кнопок панели элементов в форму можно добавлять различные объекты, типы которых перечислены в табл.4.1. Элементы управления форм и отчетов сходны между собой, поэтому такая же панель элементов имеется и в конструкторе отчетов, который мы рассмотрим позже.

  1. Наведите указатель мыши на границу между разделами Заголовок формы и Область данных (см.рис.4.3), нажмите левую кнопку мыши и протащите вниз так, чтобы появилось место для создания заголовка.

  2. Щелкните на кнопке Надпись панели элементов.

Таблица 4.1