Упражнение 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

Hide AllHide All

1.           fотворетеменюто 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 база от данни за описание на Училище.

В базата да се описват:

  1. Ученици чрез:

·  ЕГН;

·  име;

·  презиме;

·  фамилия.

  1. Учители чрез:

·  ЕГН;

·  име;

·  презиме;

·  фамилия;

  1. Класове чрез:

·  номер на класа;

·  паралелка;

·  класен ръководител.

  1. Учебна програма чрез:
    (описва в кой клас какво св учи, например:
    I клас- четене, писане, математика, музика, рисуване, физкултура)

 

·  номер на класа;

·  предмет.

  1. Учебна схема чрез:

·  клас (номер, паралелка);

·  предмет;

·  преподавател.

  1. Дневници чрез:
    (считайте, че тук се записва само годишната оценка)

·  клас (номер, паралелка);

·  ученик;

·  предмет;

·  оценка.

Създайте формуляри за попълване на базата.