Упражнение
11
Работа
с формуляри
Основното предназначение на формулярите е за разглеждане на съществуващи данни и за въвеждане на нови данни в таблиците на базата без директно да попълваме самите полета. Tака може за различните потребители да се установят различни права на достъп до данните чрез вход от различни форми, а също така да се защитятя добре важните данни от повреда или неоторизиран достъп. Освен това въвеждането в добре структурирана форма е по-лесно и не толкова оттегчително, както директното писане в таблицата. Формулярите биват колонни, таблични, съставни и графични.
Начини за разработване на на нов формуляр:
1. Чрез използване на помощници
2. Директно в Design View
Разработване чрез използване на помощници – това е предпочитаният начин за разработка. След като бъде създаден някакъв сравнително близък по характеристики до желания, можем да го редактираме или форматираме в Design View. Основни стъпки за създаване на формуляр чрез помощник (зависят от помощника, който се използва)
v
от
основния
прозорец на
базата данни
избор на нов
формуляр чрез
етикета (Form) и
натискане на
бутона (New)(Фиг. 1);
v
избор на
таблици (или
заявки) на
основата на
които
ще се
изгражда
формулярът.
v
избор на
полета от таблиците
v
избор на
вид на
формуляр: колонен,
табличен,
съставен или
графичен;
v
избор и
прехвърляне
на
необходимите
полета от
списъка на
полетата
поединично
или всички
едновременно;
v
избор на
дизаин на
формуляра от
посочен списък:
стандартен,
със сенки и
други;
v
модификация
на дизайна на
формуляра и
v
съханяване
на така създадения
формуляр с
посочено от
потребителя
име.
При
проектирането
на формуляра
могат да се
използуват контроли.
Това се
елементи на
формуляр,
които позволяват
да се
управлява
поведението
на формуляра.
Те биват
следните
видове:
командни бутони,
текстови полета,
рамки и
графики. Различават
се следните
категории
контроли:
свързани,
свободни и
изчислими
Както
при отчетите
и тук можем
бързо да създаваме
стандартни
формуляри, да
ги редактираме
взависимост
от желанията
си или самостоятелно
да създаваме
такива в
изглед Design View
Създаване
на
автоматични
форми:
1. При
отворена
страница Forms в основния
прозорец Database щракаме
върху бутона New , при
което се
отваря
прозореца New Form
2. В така
отворения
прозорез
избираме
някоя
таблица или
заявка за източник
на данни,
след което в
следващия прозорец
избираме тип
на формата
(хоризонтална,
при която
едновременно
подобно на таблиците
се показват
едновременно
няколко
записа или
вертикална,
при която в
даден момент
се вижда само
един запис. )
Създаване
на Форми с
поомщника
Основните
етапи са 4:
¨
Избиране
на полетата,
чиито данни
ще се въвеждат
във формата
¨
Избиране
на външния
вид на
формата
¨
Избиране
на фоново
изображение
на формата
¨
Задаване
на име на
формата
На фиг. 1
са показани
помощниците
за автоматично
създаване на
формуляри.

Структура
на формите.
Всяка
форма се
състои от
раздели, в
които се
подреждат
управляващи
елементи.
Структурата
на формата се
вижда в режим
на проектиране
(Design View).
В този режим
до нея винаги
е отворен
панелът с
инструменти
за създаване
на управляващи
елементи във
формата. В
структурата
на формата
явно се
разграничават
три раздела:(Фиг.
2)
¨
Раздел
за заглавие
на формата (Form Header)
¨
Раздел
за данни (Detail)
Тук се
поставят
управляващи
елементи (
най- често свързани
полета и
присъединени
надписи), чрез
които се
осъществява
обменът на
данни.
¨
Pаздел за
забележки
към формата (Form Footer)
Големината
на разделите
може да се
променя чрез
влачене на
границите им
с левия бутон
на мишката.
Работа с готов формуляр:
v
от
основния
прозорец на
базата данни
избор на
формуляр (Form),
името на
готовия
формуляр и
отваряне на
формуляра с
натискане на
бутона Open;
v
операции
за работа с
готов
формуляр:
Ø преглед
на
съществуващите
записи във
формуляра
чрез избор на
поредния
номер на
записа от
първия до
последния;
Ø въвеждане
на нов запис
във формуляр
чрез посочване
на бутона New Record и
позициониране
на курсора
върху
първото поле
на новия
запис,
въвеждане на
данните в полето,
преминаване
с Tab на
следващото
поле и
потвърждаване
с Enter на
стойността,
въведен в
последното
поле. Ако във
формуляра
има контроли
от вида
списъчно
поле (List Box) или
комбинирано
поле (Combo Box), стойността
на полето се
избира от
една от наличните;
Ø търсене
на записи във
формуляр
чрез отваряне
на желания
формуляр,
натискане на
бутона Find и в
диалоговия
прозорец Find And Replace и
уточняване
на
съдържанието
на полето Find What При
търсенето е
възможна
употребта на
глобални
символи;
Ø модифициране
на записи
чрез
предварителното
им намиране
на данните в
полетата,
които ще се
заместват и
следващо
заместване
на
стоиностите;
Ø изтриване
на записи
след
предварителното
им намиране и
избор на Delete.
Редактирането
на формите се
състои в съэдаването
на нови
управляващи
елементи или
изменение на
съществуващите,
а също така и
промяна на
външния им
вид и тяхното
взаимно
разположение.
Основни
управляващи
елементи на
формата:
¨
Надписи
(Labels) –служат
за заглавия,
надписване
на контроли и
т. н.В тях не се
изобразяват
данни и не
могат да се
въвеждат
такива.
¨
Свързани
полета (Text Box) – те
показват
данните от
свързаните с
тях полета от
базата и чрез
тях
въвеждаме
данни в съответните
им полета.
¨
Превключватели
(радиобутони)
¨
Флагове
(полета за
отметка)
¨
Списъчно
поле съдържа
определен
набор от
стойности, от
които можем
да избираме
¨
Списък
¨
Командни
бутони Чрез
тях можем да
изпълняваме
команди
¨
Рубрики Чрез
тях можем да
поместим
много
информация
на малко
място
¨
Поле за
обект OLE чрез
тях
разполагаме
външни
обекти във формите
В
горната
форма
бутонът Products1 се намира в
заглавната
част на
формата, надписите
и свързаните
полета, които
показват
данните се
намират в
полето за
данни, а разделът
за забележки
е празен.
Лентата с управляващите
контроли се
намира точно
над хоризонталната
линийка.
Ще
разгледаме
някои от
свойствата
на формата и
на най-често
използваните
управляващи
контроли. За
компактност
те са
разположени
в 5 панела.
Най-левият
панел
съдържа
свойствата
за форматиране.
Чрез тях се
оформя
външния вид на
съответния
контрол: цвят
на фона, на
данните,
шрифт,
контури,
големина,
разположениеи
т. н. Вторият
панел
осигурява
връзката на контрола
с данните и
начините за
тяхната обработка.
Третият
панел е
особено
важен за бутоните.
Той
осигурява
връзка с
програмите,
които трябва
да заработят
когато посочим
контрола,
когато го
изберем,
когато кликнем
двукратно
смишката
върху него,
натиснем
определен
клавиш
когато е във
фокус и т .н.Предпоследния
панел
осигурява
някои допълнителни
свойства, а
на последния
са събрани
заедно
всички
свойства на
обекта.
Най-
често
използвани
свойства на
целия формуляр:

Свойства
на
текстовите
кутии
(свързаните полета)

След
първоначалното
създаване на
формата
освен да я
форматираме
чрез
свойствата
на нейните
компоненти
можем и да премахваме
или добавяме
компоненти.
Премахването
става в
изглед Design чрез
маркиране и
изтриване.
Добавянето
става по
следния
начин:
1. Избираме
нужния тип
контрол от
лентата ToolBox (Фиг. 3)
2. чрез
влачене
определяме
размера и
местонахождението
му
3. Свързваме
го с данните,
които ще
показва (фиг. 9)
4.
форматираме
го ако е
необходимо
Показване
на форма при
стартирането
на Access
1.
отворетеменюто
Tools и кликнете
на Startup.
2.
чрез
прозореца на Display Form/Page командата
изберете желаната
форма .
Задача
1 Да
се създаде
форма с
помощта на
помощника, чрез
която да
могат да се
разглеждат и
модифицират
данните от
таблицата Shippers. Формата
да бъде
хоризонтална (columnar) с избран от
вас фон. Как
бихте
променили свойствата
и така, че тя
да може да се
използва
само за
разглеждане
на данни
(променете
свойствата и
така, че да не
могат да се
редактират
съществуващите
и да не могат
да се
въвеждат
нови данни)? А
как бихте
могли да
забраните
само редактирането
на данните
или само
въвежданито
на нови
записи?
Задача
2
Да се създаде
форма с
помощта на
помощника,
чрез която да
могат да се
разглеждат и
модифицират
данните от
таблицата Order Details. Формата
да бъде
вертикална (tabular) с избран от
вас фон. Как
бихте
променили свойствата на полето
Order ID така, че то да
не
може да се
редактира, като
контролата
може или не
може да се
активира. .

Задача
3
Да се създаде
хоризонтална
форма с
вертикална
подформа
(фиг. 10) с
помощника,
като се
включат
съответните
полета от
таблиците Categories и products,
както е
показано на
фигурата. Да
се извърши
необходимото
форматиране
чрез задаване
на
свойствата
на надписите
и свързаните полета.
Да се въведат
2 записа, да се
отворят съответните
таблици и да
се намерят
тези записи.
В таблицата Categories
променете
свойствата
така, че
въвеждането
на данни в
полето Description да
стане
задължително.
Отворете отново
формата и
опитайте да
въвеждате
нови записи.
Какво трябва
да направим,
за да стане
възможно
това?
Задача
4 Да
се създаде с
помощта на помощника
форма,
състояща се
от две
свързани
форми както е
показано на
фигура 11.
Формата
включва
полета от три
таблици (Suppliers, categories и products) В
заявките на
такива форми
трябва да се
включват
полетата,
чрез които се
осигурява връзката
между таблиците,
а също така и
полетата, за
които е задължително
да се
въвеждат
данни.
Въведете по
два нови
записа чрез
едната и
другата форма.
Внимавайте
за
съответствието
между въвежданите
данни за
свързващите
полета.

Проектирайте
и
реализирайте
на MS Access база
от данни за
описание на
Училище.
В базата да
се описват:
· ЕГН;
· име;
· презиме;
· фамилия.
· ЕГН;
· име;
· презиме;
· фамилия;
· номер
на класа;
· паралелка;
· класен
ръководител.
· номер
на класа;
· предмет.
· клас
(номер,
паралелка);
· предмет;
· преподавател.
· клас
(номер,
паралелка);
· ученик;
· предмет;
· оценка.
Създайте
формуляри за
попълване на
базата.