Бази от данни Съдържание Необходимост от бази от данни Определение и характеристика


Разработване на потребителска форма



страница11/11
Дата12.05.2017
Размер1.04 Mb.
#21212
1   2   3   4   5   6   7   8   9   10   11
10.

Разработване на потребителска форма

1. Създаване на контроли

Когато се започва създаване на форма от празна форма или когато е ползван Wizard за създаване на форма е нужно да се добавят нови контроли към нея. По този начин става възможно визуализирането на допълнителни данни от формата, като същевременно се улеснява потребителят при използването й.



Свързан, несвързан и изчисляем контрол (Bound, Unbound, and Calculated Controls)

Свързан контрол е контрол, който ползва данни от поле на таблица или запитване. Такъв контрол се ползва за извеждане, въвеждане и актуализиране на стойности от полета на базата от данни. Данните могат да бъдат текст, дати, числа, Yes/No стойности, картинки и графики. Text box е най-често използвания свързан контрол.

Несвързания контрол е контрол, който няма източник на данни (поле от базата от данни или израз). Такъв контрол се използва за извеждане на статична информация (надписи към формата), линии, правоъгълници и картинки.

Изчисляем контрол е контрол, който получава данни на базата на изчисляване на стойност. Трябва да се укаже изразът, чрез койно се изчислява резултатната стойност и източника на първичните данни, които ще се обработват от израза. Изразът може да ползва данни от полета на таблица или запитване или от самите контроли на формата.



Създаване на свързан Text box контрол

За създаване на Text box контрол, трябва да се отвори списъка field list на формата посредством изпълнението на View | Field List. След това от появилият се списък се избира едно поле (или няколко) което се провлачва до нужното място във формата.



Създаване на други контроли посредством Toolbox

 

Ако трябва да се създаде контрол, трябва да се ползва Toolbox ивицата с бутони. Показването и скриването на тази ивица става с изпълнение на командата View | Toolbox.



В ивицата Toolbox се съдържат бутони за всички видове контроли, които могат да бъдат включени към една форма. За вида на Toolbox и предназначението на бутоните вж. Фиг. 10.1.

Технологията на работа с ивицата Toolbox се свежда до следното:

Първо – избира се съответният инструмент от Toolbox, в зависимост от контрола, който ще се създава.

Второ – създава се свързан контрол чрез избиране на поле от списъка с полета (field list) и провлачването на полето във формата.



-ИЛИ -

създава се несвързан или изчисляем контрол чрез чукване във формата, където трябва да е горният ляв ъгъл на контрола. С просто чукване във формата се създава контрол с размери по подразбиране, а ако се чукне и задържи натиснат бутона на мишката, докато се изчертае големината на контрола до долния му десен ъгъл се създава контрол с размер желан от потребителя.

След като се създаде контрол по един от описаните подходи, той може да да бъде преоразмерен допълнително.

За text boxes и някои други видове контроли, Access създава и етикет към контрола. Ако трябва да се промени текста на етикета, то той се чуква двукратно и се подменя текста му с думи, които описват неговото предназначение.



Създаване на изчисляеми контроли

Когато е нужно да се изведе във формата стойност, която е резултат от пресмятания се ползва израз като източник на данни за контрола. Например, ако трябва да се изведе във формата текущата дата от системния часовник, то се задава изразът =Date() в text box.

Изчисляемият контрол обикновено е от тип text box. Чрез въвеждането на израз директно в контрола, то в действителност се задава израза като съдържание на ControlSource характеристиката на контрола.

Последователността на създаване на изчисляем контрол е следната:

Първо се създава text box във формата, като се ползва инструментът Text Box от Toolbox. Извършва се подравняване на контрола спрямо останалите контроли от формата.

Подменя се етикета по подразбиране на новосъздадения контрол, като му се задава по-описателно име. След това в контрола се изписва директно израза =[St]*1,25 (вж. Фиг. 10.2.), който представя увеличена стойността на полето St с 25% при разглеждането на всеки запис от таблицата Stud.





Създаване на контроли от тип етикет (Label Controls)

За включване на описателен текст във формата, такъв като наименование или кратки инструкции, трябва да се ползва контрол от тип етикет. Такъв контрол не извежда стойности от поле на таблица или запитване, нито пък стойност от работата на израз – т.е. тези контроли винаги са несвързани. Също така те са статичти – не променят показваната стойност, когато се показват различни записи във формата.

Контроли от такъв тип могат да са прикрепени към друг контрол. Например във Фиг. 10.2., всеки контрол извеждащ стойност от таблицата Stud има прикрепен към него контрол от тип етикет, описващ извежданата информация (Фак. номер, Фамилия и др.).

За създаването на контрол от тип етикет се работи в следната последователност:

От Toolbox ивицата с бутони се избира инструментът Label.

Създава се контрол от тип етикет чрез чукване във формата, където трябва да е горният ляв ъгъл на контрола. С просто чукване във формата се създава контрол с размери по подразбиране, а ако се чукне и задържи натиснат бутона на мишката, докато се изчертае големината на контрола до долния му десен ъгъл се създава контрол с размер желан от потребителя.

След това се въвежда текста за контрола. След като текста е въведен и се избере контрола е възможно от ивицата с бутони Formatting да се зададат допълнителни форматни характеристики.

Прикрепване на контрол от тип етикет към друг контрол

Случва се в процеса на работата по дизайна на една форма етикетът към един контрол да бъде изтрит, а в последствие да се прецени, че все пак етикет към този контрол трябва да има. В такава ситуация трябва да се изпълни следната последователност от действия:



  1. 1.     Избира се инструмен Label.

  2. 2.     Чуква се във формата където трябва да бъде етикетът и се въвежда от клавиатурата текста, който той трябва да показва.

  3. 3.     Натиска се клавиш Enter за избирането на контрола.

  4. 4.     Изпълнява се команда Edit | Cut.

  5. 5.     Избира се контрола към който трябва да се добави току що създаденият етикет.

  6. 6.     Изпълнява се команда Edit | Paste.

 

2. Определяне (задаване) характеристиките на контрол

Access използва характеристики за да определи някои особености при таблиците, запитванията, полетата, формите и отчетите. Всеки контрол също има характеристики, определящи структурата, съдържанието и представянето му във формата.



 

За работа с характеристиките (свойствата) на контрол се ползва т.нар. таблица на характеристиките (property sheet) - вж. Фиг. 10.3.



За показване на таблицата на характеристиките за контрол:

1. Двукратно се чуква в контрола. (Този метод може да се ползва за всички типове контроли, с изключение на subforms, subreports и unbound object frames).



- ИЛИ -

2. Избира се контрола и след това се изпълнява View | Properties, или се ползва бутон Properties от ивицата с бутони Standard.

Ако контрола има етикет трябва да се избере контрола, а не етикета. За извеждане таблицата на характеристиките за етикет, трябва да се избере етикетът.

Наследяване на характеристики (свойства) от контрол

По подразбиране, свързан контрол от тип text box от форма наследява характеристиките на полето от таблицата или запитването за Format, DecimalPlaces, InputMask и StatusBar Text характеристиките.

Промяната на характеристиките на контрол не оказва ефект върху характеристиките на поле от таблицата или запитването, свързано с този контрол. Също така, ако се променят характеристиките на поле от таблица или запитване, което вече е включено във форма, то трябва да се променят съответно и характеристиките на контролите, ползващи това поле.

Някои други характеристики – Default Value, Validation Rule и Validation Text – се наследяват от характеристиките определени при създаването на таблицата. За подробности вж. помощната информация за How control properties relate to properties in their underlying fields.



Промяна на характеристиките на съществуващ контрол

След като е създадена една форма, то тя може да бъде променена посредством промяна на характеристиките на някои от нейните контроли. Ако е необходимо да променим характеристиката на контрола извеждащ размера на стипендията на студентите от вариант “375” (без дробна част) към вариант “375.00” то трябва да се изпълнят следните действия:



 

Двукратно се чуква в контрола за да се изведе неговата таблица на характеристиките. След това се избира нужната категория – Format, Data, Event, Other или All. Чуква се в нужната характеристика, като ако при това действие се появи в дясно на характеристиката бутон за отваряне на меню с налични стой­ности за характеристиката, то той се натиска и се избира една от тях. В противен случай директно в полето за характеристиката се въвежда нуж­ната стойност.



За нашият пример трябва да се променят: за Format да се зададе Standard (или Fixed); за Decimal Places – 2 (вж. Фиг. 10.4.).

 

Промяна на последователността на обхождане на контролите

Когато се добави нов контрол към форма, Access автоматично присвоява tab order за контрола. Когато се натисне клавиш Tab във Form view, фокуса се премества от контрол към контрол в съответствие с tab order. Access автоматично поставя всеки нов контрол в края на този свой списък. В някои от случаите това няма да е последователността на обхождане на контролите, която се желае. В такъв случай трябва да се промени последователността в този списък.

За задаване на left-to-right and top-to-bottom tab order

 

Когато формата е отворе­на в Design view се изпълнява командата View | Tab Order. От появяващият се диалогов прозорец Tab Order се натиска бутон Auto Order (вж. Фиг. 10.5.).



Действията по задаване на друга последователност за об­хождане на контролите са показани на Фиг. 10.5.

Възможно е да се ползва и TabIndex характеристиката (тя е в групата Other на таблицата на характеристиките на контроли­те). Чрез нея се задава последователността на обхождане на контролите от формата. Контролът, който е първи в тази последователност има стойност в характеристиката TabIndex – 0, контролът, който е втори в последователността има стойност в характеристиката TabIndex – 1, третият има TabIndex – 2 и т.н. С промяната на тези стойности е възможно също да се промени последователността на обхождане на контролите от форма.

 

3. Добавяне на секции

Възможно е да се повиши ефективността на формата посредством добавяне на секции. Access има 5 вида секции за формите, които могат да се използват в произволни комбинации. Например, ако се ползва една форма едновременно за въвеждане и отпечатване на данните, то може да се зададе една заглавна секция появяваща се само когато с формата се въвеждат данни, и друга заглавна секция, която се появява само когато формата се отпечатва.

Възможно е да се променят размерите на секциите, както и да се поставят в тях такива контроли, каквито е необходимо.

Вида на формата която се създава и целите за които ще се използва определят това, което ще се съдържа във всяка секция.

Секциите са следните:

Form header – съдаржа името на формата, инструкции за използването й, както и командни бутони отварящи свързани с формата форми. Когато формата се показва във Form view, form header е най-отгоре. Когато формата се отпечатва, form header се появява в началото на първата страница.

Page headerсъдържа заглавие, имена на колони и друга информация, която ще се появява в началото на всяка страница. Page header се появява само при отпечатването на формата.

Detail section – използва се за извеждане на записи.

Page footer – извежда се информация от типа на дата, номер на страница или това което се желае да се извежда в края (дъното) на всяка страница. Page header се появява само при отпечатването на формата.

Form footer – извежда информация от типа на инструкции, командни бутони и др. Когато формата е във Form view, form footer се появява в дъното на екрана. Когато формата се отпечатва form footer се появява в края на последната страница.

За добавяне или отстраняване на form header или form footer, както и на page header или page footer се изпълнява команда View | Form Header/Footer или View | Page Header/Footer.

Възможно е да не са необходими header и footer едновременно. В такъв случай, този който не е необходим може да му се зададе нулева височина или да се зададе в характеристиката му Visible стойност No.

За променяне на размерите на всяка една от секциите, показалецът на мишката се позиционира в долната граница на секцията и след това се изтегля до нужната височина.



Работата с таблицата с характеристиките е идентична както при използването на характеристиките на контролите.

 
Каталог: wp-content -> uploads -> 2011
2011 -> Евгений Гиндев световната конспирация
2011 -> Наредба №36 от 30 ноември 2005 Г. За изискванията към козметичните продукти
2011 -> Наредба №36 от 30 ноември 2005 Г. За изискванията към козметичните продукти
2011 -> За минималния и максималния бал по паралелки в рио област софия-град
2011 -> 130 годишнината на ввму “Н. Й. Вапцаров” разкрива новите предизвикателства и перспективи в развитието на флагмана на морското образование
2011 -> Съюз на математиците в българия – секция бургас пробен изпит по математика за 7 клас – март, 2011
2011 -> Член на Приятели на Земята Интернешънъл
2011 -> Права и задължения на учениците
2011 -> В съответствие с ангажиментите в рамките на фаза 1 от мониторинга за изпълнение на задълженията по Конвенцията и Препоръката, през 2000 г
2011 -> Разграничение на трафика на хора от сродни престъпни дейности д-р Ива Пушкарова


Сподели с приятели:
1   2   3   4   5   6   7   8   9   10   11




©obuch.info 2024
отнасят до администрацията

    Начална страница