Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Общие сведения. Лабораторная работа 7: Создание экранной формы




Лабораторная работа 7: Создание экранной формы.

Цель работы

Знакомство с основным средством разработки интерфейса пользователя, предоставляемого СУБД, и приобретение навыков создания экранных форм основных типов.

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

l Простаяформа, содержащая все или некоторые поля одной или нескольких связанных отношением 1:1 таблиц или запросов.

l Многостраничнаяформа, позволяющая поместить наиболее важную информацию на первую страницу, а к другим страницам, содержащим вспомогательную информацию, переходить только при необходимости.

l Ленточнаяформа, представляющая собой красиво оформленную таблицу с заголовками столбцов, содержащую линейку вертикальной и, если надо, горизонтальной прокрутки

l Монопольнаяформа, которая требует реакции прежде, чем вы сможете продолжить работу с приложением. Пока вы не выполнили в монопольной форме какое-нибудь действие, например, не щелкнули по кнопке или не закрыли монопольное окно, вы не можете активизировать никакое другое окно. Значения свойств такой формы "Всплывающее окно" и "Монопольное" окно должны быть установлены в "Да". Монопольная форма обычно используется для вывода сообщений, предупреждений, на которые требуется реакция пользователя.

l Сложная форма с подчиненной. Это форма, в которую внедрена другая форма. Таблицы, на базе которых построены главная и подчиненная формы, связаны друг с другом отношением 1:n. Работа связанных форм синхронизирована. В подчиненной форме должны быть видны только строки, относящиеся к текущей строке главной формы. Подчиненная форма чаще всего представляет собой таблицу с линейками прокрутки.

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

Создание экранной формы осуществляется в окне конструктора форм или с помощью Мастера. При разработке экранной формы можно использовать следующие элементы:

l Надпись. Элемент, позволяющий делать в форме различные надписи, например, заголовки или поясняющие подписи.

l Поле. Это основной элемент формы. Используется для ввода/вывода данных из таблиц и запросов. Кроме того, в поле можно задать формулу для вычисления данных непосредственно в форме.

l Списоки поле со списком. Список может содержать значения, вводимые пользователем непосредственно при создании этого элемента, список значений из инструкции SQL, значения какого-нибудь поля таблицы или запроса, список названий полей таблицы или запроса. Списку соответствует какое-то поле таблицы/запроса. Выбирая значение из списка, вы обновляете значение этого поля. В списках можно использовать данные из нескольких полей. При этом, часть полей можно сделать невидимыми, установив ширину столбца в 0, и выбирать данные из списка значений для одного поля, а вводить в соответствующее списку поле таблицы, значение из другого поля. Это особенно удобно при работе с часто используемыми в БД справочниками – таблицами, состоящими из двух полей, одно из которых представляет собой полное название чего бы то ни было, а второе – код этого названия. Все сказанное справедливо и для поля со списком.

l Выключатель. Этот элемент может принимать только логическое значение "Да" или "Нет" и быть связанным с логическим полем таблицы или переменной логического типа.

l Переключатель. Этот элемент еще иногда называют радио-кнопкой. По смыслу он ничем не отличается от выключателя. Переключатели могут входить в группу, тогда установка в "Да" одного из них переводит все остальные в состояние "Нет".

l Флажок или индикатор. Принимает значения "Да" или "Нет". Флажки тоже можно объединять в группу, тогда они работают как переключатели, но обычно их используют, как самостоятельный элемент, для реализации возможности установки или отмены какого-нибудь свойства во время работы приложения.

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

l Объекты OLE. Это рисунки, диаграммы, видео и звуковые ролики, текстовые файлы. Для создания таких объектов используются элементы "Свободная рамка объекта" и "Присоединенная рамка объекта". Первая используется для вывода в форму OLE – объектов, не хранящихся в таблице, а вторая – для включения в форму OLE – объекта из базовой таблицы.

l Кнопка. Этот элемент позволяет управлять работой приложения. С его помощью можно выполнить какое-нибудь действие, оформленное в виде макроса или функции языка Visual Basic, являющегося базовым языком СУБД Access. В частности, с помощью кнопки можно связать формы друг с другом, выполнить операции по добавлению, удалению, поиску нужной записи в таблице, активизировать выполнение запроса или отчета. Кнопка помечается картинкой или надписью, отражающей связанное с ней действие.

l Разрыв страницы. Элемент, позволяющий создавать многостраничные формы. Устанавливается в месте деления формы на страницы и представляет собой в режиме конструктора маленькую черточку в левой части формы. Свойству формы "Цикл табуляции" следует при этом присвоить значение "Текущая страница". Для проверки формы и изменения ее размера, чтобы на экране была отображена только одна страница, надо переключиться в режим формы. Для перемещения между страницами используют клавиши PAGE DOWN или PAGE UP.

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

l Подчиненная форма/отчет. Позволяет создавать в форме другую, подчиненную ей форму. При этом таблицы или запросы, на основе которых строятся основная и подчиненная формы должны находиться друг с другом в отношении 1:n.

l Линияи прямоугольник. Эти элементы используются для улучшения внешнего вида и повышения выразительности формы.

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

Если экранная форма строится на базе нескольких связанных друг с другом таблиц, то существует возможность одновременного просмотра и модификации данных, хранящихся в разных таблицах. При этом поля разных таблиц могут располагаться в форме по-разному:

l На равных, то есть таким образом, что по внешнему виду не понятно, какое поле к какой таблице относится.

l На разных страницах экранной формы или на разных вкладках.

l В разных формах, присутствующих одновременно на экране, при этом одна из этих форм является главной, а другая – подчиненной.

Экранная форма имеет более 60 свойств, которые разбиты на группы: свойства данных, макета, событий и другие. Для задания некоторых свойств используются построители. Доступ к бланку свойств формы осуществляется по команде Вид4Свойства, выполненной, когда не выделен ни один элемент экранной формы, или выполняют сначала команду Правка4Выделить форму, а затем команду Вид4Свойства.

Возможности Мастеров и построителей экранных форм ограничены следующими типами форм:

l Автоформа: в столбец. Для создания такой формы требуется только указать базовую таблицу или запрос. Мастер помещает в форму все поля указанной таблицы, размещая их в направлении сверху вниз по одному полю на строке. В каждый момент времени на экране видна только одна запись, которая называется текущей. Перемещение по таблице осуществляется при помощи кнопок листания, которые автоматически добавляются Мастером в форму и позволяют переходить к следующей строке таблицы, предыдущей, первой и последней. Мастер помещает в форму и кнопку добавления новой строки. Заголовок формы совпадает с заголовком таблицы, оформление стандартное.

l Автоформа: ленточная. Все как в предыдущем случае, но направление размещения слева направо. В результате получается таблица с вертикальной линейкой прокрутки.

l Автоформа: табличная. Напоминает по существу ленточную, но оформление полей отсутствует, внешний вид у такой формы, как у таблицы в режиме просмотра.

l Мастер форм.Дает возможность строить как формы на базе одной таблицы, так и многотабличные формы. Позволяет выбрать поля, которые нужно поместить в форму, задать стиль оформления, поменять заголовок формы. Мастер строит 4 типа простых форм: в один столбец, ленточную, табличную и выровненную. При построении последней формы поля в ней размещаются слева направо, сверху вниз. Если в качестве основы для построения формы заданы две таблицы, то можно выбрать один из двух способов представления данных: в виде подчиненных форм или в виде связанных. Эти представления, не отличаясь друг от друга по сути, отличаются внешним видом. В случае выбора подчиненной формы, форма, содержащая подчиненные данные, располагается внутри основной формы. При выборе связанных форм подчиненная форма вызывается из главной формы кнопкой и может располагаться в любом месте экрана.

l Диаграмма. Мастер позволяет строить диаграммы различного вида на основе таблиц и запросов. Помните, что построить диаграмму по таблице, не содержащей числовых данных, можно только в случае, если диаграмма должна отражать количество значений одного поля, соответствующих значениям другого поля.

l Сводная таблица. Мастер сводных таблиц создает форму Access со сводной таблицей Excel, в которой отражаются итоговые данные в указанном формате с требуемыми расчетами.




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 426; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.