2.4 Формы
Одним из удобных представлений для пользователей информации является форма, обеспечивающая работу с одной или несколькими взаимосвязанными таблицами, данные из которых выводятся благодаря макету, создание которого ложится на плечи разработчика. Работая с ней, пользователь (если доступ неограничен) может каким-либо образом корректировать данные (добавлять, удалять, изменять записи таблиц и т.п.).
Панель инструментов:
Выбор объектов – выделение щелчком мыши элемента, раздела или формы, выделение группы элементов путем обвода курсором мыши рамки вокруг них;
Мастера – включение или отключение мастера для создания элементов управления (например, список, поле со списком);
Надпись – создание текстов постоянных заголовков, примечаний, инструкций, не связанных с другими элементами управления;
Поле – создание элемента типа свободный, который может быть затем связан с полем таблицы или запроса, или использован для создания вычисляемого поля формы;
Группа переключателей – размещение набора флажков, переключателей или выключателей;
Выключатель – создание выключателей;
Переключатель – выбор альтернативных значений;
Флажок – выбор набора из возможных значений;
Поле со списком – создание поля с раскрывающимся списком значений поля из записей некоторой таблицы базы (значение может вводиться в поле пользователем или выбираться из списка);
Список – создание всегда раскрытого списка значений, которые при связи с полем таблицы базы являются единственным источником ввода в поле;
Кнопка – создание командной кнопки, с помощью которой может быть выполнено одно из действий, например, переход по записям, открыта форма, напечатан отчет и реализованы другие функции Access;
Рисунок – для отображения не редактируемого рисунка, не являющегося объектом OLE;
Свободная рамка объекта – отображение свободного объекта OLE, который остается неизменным при переходе по записям;
Присоединенная рамка объекта – отображение объектов OLE, сохраненных в поле базового источника записей формы;
Разрыв страницы – начало нового экрана в форме, новой страницы в печатной форме (отчете);
Вкладка – создание вкладок в форме, на каждой из которых могут размещаться свои элементы управления;
Подчиненная форма или отчет— вывод данных из таблиц, связанных с таблицей-источником формы;
Линия – разграничение разделов в форме (отчете);
Прямоугольник – создание рамки при оформлении;
Другие элементы – открытие обширного списка дополнительных элементов, при выборе из которого в форме будет создан соответствующий элемент.
Инструментальные средства создания форм
Для создания формы могут быть использованы мастера Access. Однако точное формирование макета формы в соответствии с требованиями к ее макету обеспечивается средствами конструирования форм.
Мастер форм позволяет разработчику задать поля, которые надо включать в форму, и выбрать стиль ее оформления.
Кроме этого режима простейшая форма на основе только одной таблицы может быть легко создана выбором одного из режимов автоформы: в столбец, ленточная, табличная. Форма в столбец является однозаписевой, табличная и ленточная формы являются многозаписевыми и размещают все поля в одной строке. Эти команды создают для заданной таблицы-источника формы, которые отличаются от форм, создаваемых мастером, тем, что включают все поля таблицы и не предоставляют возможности выбора стиля оформления. Эти команды, не вступая в диалог с разработчиком и не отображая формы в режиме конструктора, выводят ее на экран в режиме формы, т. е. готовую форму, заполненную значениями из таблицы. Таблица, для которой строится автоформа, выбирается предварительно в окне новая форма.
Форма, созданная мастером, так же как и форма, созданная любой командой автоформа, может быть отредактирована в соответствии с требованиями пользователя в режиме конструктора форм.
Как упоминалось ранее для конструирования и редактирования форм ввода/вывода в Access необходима работа с конструктором. Создание формы в режиме конструктора полностью возлагается на разработчика.
Источником данных обычно служит таблица или запрос. Данные одного источника могут быть представлены в нескольких формах, при этом можно информацию из нескольких таблиц или запросов представить на одной форме. В курсовой работе для лучшего понимания базы данных ниже представлена взаимосвязь форм (рисунок 13), в которой отражены главная форма, видимая при запуске БД, какие формы появятся, если нажать ту или иную кнопку. Будут рассмотрены более подробно несколько форм. Всего в БД сорок одна форма.
Рисунок 13 – Взаимосвязь форм
При открытии базы данных «Childs Dream» перед пользователем, независимо от того, кем он является, покупателем или администратором, появляется главная форма «Старт» (рисунок 14), на которой имеется пять кнопок, каждая из которых служит для определенных целей. К примеру, при нажатии кнопки «Покупатель» открывается форма одноименная форма (рисунок 15), в которой также есть кнопки, о назначении которых не трудно догадаться, исходя из их названия. Кстати, доступ в данном случае неограничен паролем, в отличие от «Консультант №1», «Консультант №2» и «Администратор»
Рисунок 14 – Главная форма БД
Рисунок 15 – Форма «Покупатель»
Как упоминалось ранее, все формы в курсовой работе не описываются. Связано это со схожим механизмом действия: есть форма с кнопками, нажатие которых ведет к открытию новых форм с новыми кнопками и т.д. Что наглядно видно и из структуры форм.
|