Информационни технологии и 10. клас (задължителна подготовка)



страница8/12
Дата16.11.2017
Размер1.23 Mb.
#34750
1   ...   4   5   6   7   8   9   10   11   12

ДИАЛОГОВИ ФОРМУЛЯРИ


Ядро на учебното съдържание: Комуникиране чрез информационни технологии.

Минимум 4 часа

Тип на урока: за формиране на знания, умения и навици

Очаквани резултати по темата:

Ученикът:

- проектира формуляр;

- създава формуляр с Wizard;

- създава формуляр с Design View;

- въвежда данни с формуляр.



Основни нови понятия: проектиране, формуляр, контрол на данните.

1. Създаване на формуляри с Form Wizard

Таблицата Student е много по-сложна. Очакваният брой записи е от порядъка на няколко стотици и коректното им въвеждане във вида Datasheet е много трудно. За тази цел Access предлага средство, което се нарича диалогов формуляр (или само формуляр). За да създадем формуляр за въвеждане на данните в таблицата Student следвайте алгоритъма:

1. Отваряме страницата Forms на прозореца на обектите и щракваме бутона New.

2. За улеснение Access предлага автоматичен редактор(помощник) на формуляри Form Wizard. Избираме него от предложените способи за създаване на формуляри. В последвалия диалог избираме таблица Student и всички нейни полета.

3. От списъка с различните начини на разполагане на полетата във формуляра избираме Columnar.

4. За име на формуляра избираме fStudent, за да ни напомня, че става дума за формуляр, който е свързан с таблица Student.

5. След като сме съхранили формуляра под избраното име, достатъчно е да го посочим в списъка на формулярите(при отворена страница Forms) и да щракнем бутона Open. Формулярът се отваря и е готов за въвеждане на данните.

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

В долния ляв ъгъл на прозореца се намира инструментална лента. В нея последователно са подредени: етикетът Record (запис); бутон, който премества формуляра върху първия запис в таблицата; бутон, който премества формуляра върху предходния запис; текстова кутия за номера на текущия запис от таблицата; бутон, който премества формуляра върху следващия запис в таблицата; бутон за преместване върху последния запис в таблицата и етикет показващ броя на записите в таблицата. С помощта на това инструментално меню операторът въвеждащ данните може да се премества от запис на запис, да редактира данните, да въвежда данни за нов ученик, ако отиде на последния запис.

Като начало таблицата е празна и полетата на формуляра също са празни. След въвеждането на данните в полетата се натиска клавиша Enter и курсорът автоматично се премества на следващото поле или на нов запис, ако полето е било последното във формуляра. Ако операторът иска да въведе данни в непоследователен ред, трябва да премести курсора с помощта на мишката. За изтриване на запис трябва първо да щракнем с мишката върху лентата в лявата страна на формуляра и след това клавиша Delete.

След като сте въвели няколко записа можете да отворите страницата Table, да посочите таблица Student и бутон Open – въведените чрез формуляра записи се намират в едноименната таблица

2. Създаване на формуляр с помощта на Design View

Освен автоматичното моделиране на формуляри е възможно и ръчно моделиране. За да демонстрираме възможностите му ще създадем диалогов формуляр(с помощта на Form Wizard) на таблица Student от базата данни Accept, след което ще създадем някои подобрения в автоматично създадения формуляр. Трябва да изпълним следния алгоритъм:

1. След създаването на диалоговия формуляр ние го посочваме и избираме бутона Design. Формулярът се отваря вместо във вид за попълване, във вид за промени в оформлението му. Добавянето на нови компоненти във формуляра става с помощта на инструменталната палитра Tools, която ако не е показана на екрана, може да се извика с иконата изобразяваща два кръстосани инструмента.

В режим на редактиране се вижда, че формулярът е съставен от три секции – заглавие(Form Header), детайли(Details) и заключение(Form Footer). Прието е в заглавието да се поставя идентификатор на формуляра. При автоматично проектиране тази секция е празна и нейната височина е 0. За да се отвори място за надписа, е необходимо да се хване с мишката етикетът на следващата секция Detail и да се влачи надолу, докато се отвори достатъчно място за надписа.



2. За да поставим заглавие на формуляра използваме инструмента “Етикет” от кутията с инструментите – иконата, който изобразява голяма и малка буква А. Влачим тази икона до заглавната секция. В полето на етикета попълваме “Лични данни”.

Шрифта и неговата големина коригираме по познатия начин. За прегледност центрираме етикета и текста в него. Останалите полета подреждаме по желан от нас ред чрез влачене.



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

При попълване на молбата учениците обикновено изписват наименованията на предпочитанията си, а не нищо не означаващите за тях цифри на кодовете. Това от своя страна е полезно, защото намалява възможността за допускане на грешки. Затова ще заменим текстовите кутии за предпочитанията на учениците с комбинирани, които съдържат “код + текст”. Така операторът ще може да избира дисциплините от списъка, а в таблицата ще се записват съответните кодове.

Ще опишем смяната само на една текстова кутия с комбинирана, останалите промени се правят по същия алгоритъм.

4. Необходимо е да преминем в режим на редактиране(Design). В този режим в текстовите кутии вместо данните са показани имената на съответните полета. За да сменим кутията на полето Pref1 с комбинирана трябва да маркираме кутията и да натиснем клавиша Delete.

5. От инструменталното меню вземаме комбинирана кутия Combo Box и я поставяме на мястото на изтритата текстова. Променяме автоматично поставения текст на етикета с “Предпочитан предмет 1”, а върху Unbound, показваща че новата добавена кутия не е свързана с поле от таблицата, щракваме два пъти.

6. Отваря се прозорец за настройване на параметрите на това поле. В този прозорец срещу параметъра Control Source въвеждаме името на полето Pref1. Най-трудната част е да организираме списъка. За параметъра Row Source Type избираме Value List. В параметъра Column Count поставяме за брой на колоните 2. В полето Row Source изписваме списъка, като разделяме елементите с точка и запетая. Например: 0; Български език и литература; 1; Английски език; 2; Математика; 3; Физика; 4; Информатика; 5; Биология.

7. Последната настройка трябва да укаже, че от двата елемента в реда на списъка в таблицата ще остане тази от първата колона. Затова в полето Bound Column въвеждаме 1.

8. Двете полета за ширна на колоните в списъка Columns Width и List Width нагласяваме така, че списъкът да се вижда добре. Най-накрая задаваме стойността 6 на параметъра List Rows, тъй като списъкът се състои от 6 елемента.

9. Данните в полето Bal, по същество не се въвеждат, а се изчисляват. Затова е добре да направим невъзможно въвеждането на данни в него, но да го оставим във формуляра, за да се вижда изчисления бал. За тази цел в списъка от параметри на полето Bal срещу етикета Enable въвеждаме “No”. При разглеждане на формуляра в изглед Data View ще забележим, че цветът на полето се е променил и е невъзможно да въвеждаме данни в него.

След всяка промяна преминаваме в режим Data View, за да се проследи добре ли са станали промените. От време на време трябва да съхраняваме формуляра, за да не се изгубят направените изменения. Изображението на новия вид на формуляра с една от отворените комбинирани кутии е показано на фигурата.

Попълването на този вид формуляр е аналогично на попълването на диалоговия формуляр, но е по-удобно и надеждно.


3. Създаване на формуляр с подформуляр

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

Например, всеки от кандидатите е посочил като желания за класиране различни профилиращи паралелки и ги е подредил в различен ред. Като разглеждаме информацията за учениците, със сигурност ще искаме да видим подробностите относно желанията им за класиране. Подформулярите могат да ни помогнат да решим този проблем. Можем да създадем формуляр за данните на кандидат-учениците от таблица Student и да вградим в него подформуляр, изобразяващ техните желания от таблица Prefs. Преди да го направим, ще кажем, че за тази цел отношението между двете таблици трябва да е “едно-към-много”.
Алгоритъм:
1. От прозореца на обектите изберете Forms, New.

2. От диалоговия прозорец New Form изберете Form Wizard и таблица Student, на която ще се базира формуляра. Натиснете OK.

4. Полетата на таблица Studemt ще се появят в списъка Available Fields. Избираме EGN, Name, Bal и натискаме Next.

5. От същия прозорец Form Wizard натиснете стрелката Tables/Queries, изберете таблица Prefs и въведете всичките й полета ( EGN, Profils, Orders).Натиснете Next.

6. В следващия диалогов прозорец, съветника ще ви пита как желаете да се визуализират вашите данни. Изберете by Student, убедете се, че е активирана опцията Form With Subform(s) и натиснете Next.

7. Помощникът ще предложи макет за подформуляра.Изберете Datasheet и натиснете Next.

8. Следващият диалогов прозорец предлага няколко възможности за макет на формуляра. Изберете Standart и натиснете Next.

9. Задайте име subfStudent на формуляра с подформуляр и натиснете Finish.



10. Формулярът с подформулярът ще се отворят в изглед Form. Ако е необходимо пременете в изглед Design и променете размера на полетата, така че да се четат данните.Върнете се отново в изглед Form. Забелязвате, че има две навигационни ленти – за подформуляра Prefs и за формуляра с име subfStudent. Превъртете навигационната лента на формуляра, за да се убедите, че информацията в подформуляра се променя съобразно избрания запис.
11. Затворете формуляра с подформуляр. Те са записани автоматично от помощника Form Wizard, така че не се налага вие да правите това отново.
III Заключителна част

1. Обособени ли са таблиците в една база от данни по тематични групи?

2. При какви условия е възможно да се осъществяват връзки между отделните таблици?

3. По колко начина можем да въвеждаме данните в таблиците?

4. Какво е предназначението на формулярите, а на формулярите с подформуляри?

5. Колко способа за изграждане на формуляри познавате?




Каталог: ed files -> file
file -> Книга за учителя София, 2000 г. Анубис увод
file -> Ауто Бавария оод
file -> Допустими участници: Младежки работници, Мениджъри проекти, Координатори едс срок за кандидатстване: 01 юли 2014г
file -> Freedom Fountain: Youth Culture as Expression of Freedom Тип събитие: Семинар/Конференция, 13-17 октомври 2014г в Гърция
file -> Уважаеми колеги, JobTiger и Нестле България
file -> 400 ученици и студенти на кариерния форум „Професиите на бъдещето” в София тех парк
file -> Проект bg051PO001 03-0287 „Стратегически мерки за подобряване условията на труд в Ташев Транс еоод”
file -> Автобиография Собствено име, Презиме, Фамилия лична информация


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




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

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