Упражнение № 28: Создать форму для ввода и просмотра данных по поставщикам на основе таблицы ПОСТАВЩИКИ.
Изучение основных понятий и методов работы с формами в MS Access.
Формы – это основное средство организации интерфейса пользователя в приложении MS Access. Формы могут создаваться в следующих целях:
- Вывод и редактирование данных.
- Управление ходом выполнения приложения.
- Ввод данных.
- Вывод сообщений.
- Печать информации.
В режиме формы для пользователя доступны несколько областей:
- Заголовки
- Область данных
- Область примечаний
Как и другие окна MS Access, окно режима формы имеет стандартную панель инструментов, содержание которой студентам необходимо изучить самостоятельно в ходе лабораторной работы.
По типу представления данных формы могут быть:
Ленточные – при этом отформатированные заданным способом записи выводятся на экран одна за другой. Для перемещения по списку записей используют вертикальную полосу прокрутки.
Многостраничные – при этом на экран выводится только одна запись данных. Для перехода к следующей записи в левом нижнем углу экрана имеются соответствующие кнопки.
Если необходимо отразить информацию из связанных таблиц, между которыми установлено отношение связи "один по многим", то применяется составная форма. Она состоит из главной и подчиненной формы. Такую форму используют в следующих случаях:
- для того чтобы показывать данные из нескольких связанных таблиц в одной форме (например, в главной форме пометить информацию о клиенте, а в подчиненной – о заказах этого клиента);
- для того чтобы обновлять записи данных различных таблиц с помощью одной общей формы.
Кроме перечисленного выше, MS Access поддерживает такой тип форм, как монопольная форма. Такая форма требует реакции пользователя. То есть выполнения каких-либо указанных действий, прежде чем MS Access продолжит свою работу (аналогия - диалоговые окна в Windows).Используются в том случае, если перед продолжением работы необходимо получить какие-либо данные или передать какую-либо информацию.
В рамках выполнения лабораторной работы необходимо изучить все перечисленные типы форм MS Access.
Информация в формах содержится в элементах управления. Определим их:
- Подпись – служит для формирования подписей к другим элементам управления
- Поле – служит для вывода данных из базовых таблиц и запросов, а также данных, вычисленных непосредственно в самой форме.
Следующие три элемента управления используются для графического представления поля, имеющего значения типа простого логического да/нет.
- Выключатель – служит для добавления кнопки, которая может находиться в двух состояниях: нажатом или отжатом. Состояние выключателя соответствует значению конкретного параметра.
Пример: Кнопка – выключатель параметра "Оплата счета". Если выключатель отжат, событие не произошло, то есть счет не оплачен.
- Переключатель – служит для добавления элемента в виде переключателя. Аналогичные элементы используются в диалоговых окнах Windows.
- Флажок – подобный элемент также широко известен по диалоговым окнам Windows.
Следующий элемент управления обеспечивает возможность наглядного графического выбора из нескольких вариантов.
- Группа – используется для формирования рамки группы. В группу могут входить переключатели, выключатели или флажки. Следует иметь в виду, что объединенные в группу элементы обладают тем свойством, что включен может быть только один из них, и служат для выбора одного из взаимоисключающих параметров.
- Поле со списком – служит для формирования поля ввода с раскрывающимся списком. При выборе одного из элементов списка соответствующее значение помещается в поле ввода.
- Список – служит для формирования поля списка, который всегда открыт и его элементы видны.
- Кнопка – служит для формирования "командных" кнопок, то есть кнопок, с которыми связаны макросы, выполняющее те или иные действия.
Кроме того, форма может содержать:
- объекты, внедренные с помощью технологии связи и внедрения объектов (OLE). Если такой объект не сохранен в таблице Access, то для его формирования используется элемент управления Рамка объекта, в противном случае – элемент Связанная рамка объекта;
- диаграммы, причем Access может использовать самые различные типы диаграмм: обычные графики, гистограммы, круговые диаграммы, объемные диаграммы и пр. В этом случае используется элемент управления Диаграмма;
- подчиненные формы или отчеты. При этом используется элемент управления Подчиненная Форма / Отчет
Для формирования бланка формы используются такие элементы управления как Линия, Прямоугольник и Конец страницы.
Внешний вид, структура и режим работы отдельных элементов управления и бланка формы в целом имеют свой собственный набор характеристик, которые настраиваются с помощью диалогового окна свойств. Для вывода окна следует выделить интересующий элемент и выполнить команду "Свойства" из меню "Вид".
В рамках выполнения лабораторной работы следует изучить все элементы управления.
Все сохраненные элементы управления можно перемещать в любое место в рамках окна формы, а также изменять их размеры.
Каждая форма MS Access может быть представлена в одном из четырех возможных режимов:
- режиме конструирования;
- основном режиме работы с формами;
- табличном режиме;
- режиме предварительного просмотра.
Опишем эти режимы подробней.
- Режим конструирования.
При работе с формой в данном режиме можно создавать и изменять проект формы. Данные базы данных на экране не отображаются. Для перехода к режиму конструирования формы используется команда "Конструктор форм" из меню "Вид".
- Основной режим работы с формой.
В этом режиме можно добавлять данные в таблицу, лежащую в основе формы, удалять их, обновлять или отображать на экране. Именно этот режим рекомендуется использовать для добавления или изменения данных в базе. Для перехода к основному режиму работы с формой используется команда "Форма" из меню "Вид".
- Табличный режим.
При использовании этого режима данные формы представляются в виде таблицы. Каждая запись соответствует одной строке таблицы. Следует отметить, что в этом режиме форма напоминает обычное представление таблицы, лежащей в ее основе. Однако между ними имеется достаточно существенное различие – табличное представление формы может иметь иной порядок столбцов, отображать лишь часть данных таблицы или данные нескольких таблиц одновременно. Для перехода к табличному режиму представления формы используется команда "Таблица" из меню "Вид".
- Режим предварительного просмотра.
Этот режим используется, чтобы оценить, как будет выглядеть форма в распечатанном виде. Следует отметить, что данные будут выведены в том же представлении, что и до его применения. Для активизации режима предварительного просмотра используется команда "Предварительный просмотр" из меню "Файл".
- Откройте вашу БД.
- Создать форму для таблицы “Поставщики”: для этого в окне БД выберет лист ФОРМЫ, выберите справка кнопку СОЗДАТЬ, МАСТЕР, выберите форму и другие характеристики. Создайте несколько форм , попробовав все виды форм.
- Настройте форму “Поставщики”: для редактирования формы вызовите режим КОНСТРУКТОРА форм. Изучите содержание главного меню и появившейся дополнительной линейки инструментов. Добавьте кнопки ВЫХОД ИЗ ФОРМЫ, ДОБАВИТЬ ЗАПИСЬ, УДАЛИТЬ ЗАПИСЬ к одной из форм. Для этого на новой панели инструментов щелкните на объект КНОПКА и за тем щелкните на место в примечании формы, в появившемся мастере ответьте на все вопросы. В заголовочной части введите подзаголовок формы.
- Сохраните БД и завершите работу.