Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Выч_техника_часть 2.DOC
Скачиваний:
33
Добавлен:
11.02.2016
Размер:
10.95 Mб
Скачать
    1. Создание форм

Формы являются основой большинства бумажных и компьютеризованных информационных систем, используемых для сбора, хранения и обработки данных. Если оглянуться вокруг, можно убедиться, что формы окружают нас практически повсюду. Некоторые документы, такие, как заявления о приеме на работу, являются примером простейшей формы; другие, такие как, современные налоговые формы, используются для расчетов с помощью компьютера. Бывают формы, выполняющие роль отчетов; например, накладные или счета клиентов.

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

      1. Разработка форм

Поскольку формы представляют собой лишь другой способ вывода на экран табличных данных, первым шагом в создании форм является создание таблицы (таблиц) или анализ её (их) структуры. Проблемы при работе с формами часто возникают из-за неправильно созданной таблицы. Помните, что свойства полей и свойства таблиц, такие, как Условие на значениеиТип данных, помогают улучшить качество данных (они являются первой защитой от информационного мусора).

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

  • Формы могут включать как поля, которые можно редактировать, так и поля, которые редактировать нельзя.

  • Формы можно разработать таким образом, чтобы иметь максимальное сходство с рабочими (бумажными) формами.

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

  • Формы могут содержать поля из нескольких таблиц (в режиме таблицы на экране видны данные только из одной таблицы).

  • Формы могут содержать графики и диаграммы.

  • Формы позволяют автоматизировать задачи ввода, а также иметь собственные меню пользователя.

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

Ниже описаны основные правила, которых следует придерживаться при разработке форм.

  • Форма должна быть простой. Применяйте легко читаемые шрифты и цвета. Используйте графики и другие элементы для совершенствования формы, но не перегружайте форму большим количеством объектов и полей.

  • Если форма будет печататься на черно-белом принтере, подберите цвета и разметку таким образом, чтобы распечатка хорошо читалась.

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

  • Будьте последовательны при создании нескольких форм. Например, применяйте один и тот же стиль компоновки для формы ввода данных о клиентах и для формы, показывающей заказы клиентов.

  • Четко указывайте, куда и какие данные следует вводить.

В Accessсуществует несколько способов создания форм. Рассмотрим основные из них.

  • Простая форма.КнопкаНовый объект, расположенная на панели инструментов, создает для текущей таблицы или запроса законченную форму, состоящую из одной колонки, в которой можно просматривать содержимое только одной записи.

  • Мастера форм. С их помощью можно создать форму, выбирая наиболее подходящие шаблоны. На основании ответов на ряд вопросов, мастер построит желаемую форму.

  • Пустая форма. Accessтакже позволяет пользователю самостоятельно разработать форму в режиме конструктора.

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

Перед тем, как начать работу с конструктором, следует открыть базу данных и выбрать таблицу или запрос, которые необходимо использовать для создания формы. Выполните команду ВставкаФорма иAccessоткроет окно диалогаНовая форма, представленное на рис. 21.

Рис. 21. Окно диалога Новая форма

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

В верхней части окна диалога останьтесь на строке Конструктор и нажмите кнопкуOK.Accessоткроет окно формы в режиме конструктора (рис. 22). На экране будут видны не все окна, приведенные на рисунке, а только область данных (с серой сеткой). Можно установить указатель мыши на краю этой области, и при его перетаскивании увеличить или уменьшить размер области данных. Сетку с точками можно удалить, выполнив командуВидСетка. Если в форму необходимо добавить заголовки и примечания, выберите командуФорматЗаголовок/примечание формы. Далее коротко рассмотрим основные инструменты, используемые при создании форм.

Рис. 22. Окно конструктора форм с его инструментами