Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы информатика.docx
Скачиваний:
14
Добавлен:
28.09.2019
Размер:
114.65 Кб
Скачать

36. Назначение экранных форм при работе с базами данных. Объекты экранных форм, их главные свойства в Microsoft Office Access.

Экранные формы позволяют организовать наглядную и удобную работу с базой данных, состоящей из большого количества связанных таблиц реляционной базы данных. В этом случае на одном экране можно организовать работу с главной и подчиненными таблицами, осуществлять выбор данных из таблиц-справочников с использованием раскрывающихся списков, использовать режимы поиска и отбора информации, печати необходимых отчетов на принтере и пр.Имеющийся в системе Мастер разработки экранных форм позволяет легко создавать экранные формы нескольких видов (простые - для работы с данными одной таблицы, более сложные - для работы с несколькими таблицами с использованием подчиненных форм). Полученные формы далее, как правило, приходится дополнять и модифицировать в конструкторе экранных форм для реализации всех необходимых условий работы с базой. Форма не является самостоятельным объектом Access она помогает вводить, просматривать и модифицировать информацию в таблице или запросе.

Формы в Microsoft Access выполняют две основные функции. Во-первых, они позволяют пользователю оперировать данными, хранящимися в конкретной СУБД, а во-вторых, они позволяют связывать воедино разнообразные дискретные модули СУБД, превращая их в целостный законченный инструмент для определенной работы. Согласно правилам, принятым в Microsoft Access, все формы, к чему бы они ни относились, создаются, редактируются и хранятся исключительно на вкладке “Формы”, рабочей области Microsoft Access. Поэтому в дальнейшем мы будем в основном оперировать именно этой вкладкой. Первона-чально в новой базе данных она совершенно пуста, так как еще нет ни одной формы. Их как раз и предстоит создать.

На экранной форме (объект базового класса Form) присутствуют объекты следующих классов Label - надпись на форме, обычно не изменяющаяся (но может изменяться программно);

Line - линия на форме, обычно не изменяющаяся, но, в принципе, тоже может изменяться;

Text Box - поле редактирования, служит для отображения и редактирования информации поля таблицы базы данных или переменной, его главное свойство: ControlSourse - с каким источником данных связан этот объект

Grid - сложный объект, состоящий из столбцов, которые имеют заголовок (Header) и, обычно, редактируемые данные в виде объекта Text Box (можно заменить при необходимости на Combo Box - раскрывающийся список, Spinner - счетчик и пр.);

Container - контейнер-объект, который служит для объединения других объектов в одну группу, для которой можно задать общие свойства и события;

Command Button - командная кнопка, связанная с выполнением определенной процедуры, находится внутри контейнера.

Следует отметить, что многие из этих объектов имеют базовый класс (свойство BaseClass), соответствующий приведенному названию (из библиотеки классов Standard), а реально происходят из Wizembss.vcx - библиотеки классов, которую использует Мастер разработки экранных форм. Эта библиотека основана на стандартных объектах, но они модифицированы (добавлены и описаны новые свойства и события), что необходимо для работы Мастера.

Для создания объектов экранных форм используется панель инструментов Form Controls, для выравнивания объектов полезна панель Layout.