forme
DESCRIPTION
ObrasciTRANSCRIPT
-
B a z e p o d a t a k a i A c c e s s 24
4. Kreiranje elektronskih obrazaca - formi
Forme, maske, elektronski obrasci ili formulari su neki od naziva koji su odomadeni za englesku re Forms. Elektronski obrasci predstavljaju ekvivalent papirnim obrascima, a koriste se za unos podataka u elektronske, raunaru razumljive, baze podataka. Prednost elektronskih obrazaca nad papirnim je viestruka: unos podataka moe biti delimino kontrolisan, u odreenim poljima se mogu unapred ponuditi vrednosti (recimo tekudim datumom) dok se pojedina polja mogu popuniti automatski proraunom jedne ili vie unetih vrednosti u druga polja. Pre osmiljavanja izgleda elektronskih obrazaca (u daljem tekstu: formi) valja uzeti na uvid papirne obrasce sa kojima su operatori do sada radili. U principu, nama je svejedno kako demo ih dizajnirati dok god potujemo odreena pravila, ali na taj nain bismo olakali operaterima prilagoavanja na nov nain rada.
Osnovna pravila kojih se treba drati su da se ne koriste bljetave boje i ukrasni fontovi. Nae kreativne sposobnosti za ukraavanje demo ostaviti za neko drugo mesto. Operateru koji esto provodi i vie godina na istom radnom mestu de biti vrlo zamorno da gleda u aren ekran i da ita kitnjasta slova po ceo dan. Raspored polja koji se popunjava mora biti logian i ravnomerno uravnat. Takoe valja predvideti da se kompletan unos moe obaviti sa tastature, dakle, BEZ koridenja mia. Kada se jednom usvoji ova navika unos moe predstavljati pravo zadovoljstvo uz veliku utedu u vremenu.
U Access-u postoji est osnovnih vrsta obrazaca:
1. Obrazac sa poljima rasporedenim u kolone
2. Tabelarni obrazac
3. Tabelarni prikaz
4. Glavni/Podobrazac
5. Obrazac za izvedene tabele
6. Dijagram
Najlaki nain za pravljenje jednostavnih obrazaca je da se klikne na tabelu za koju elimo napraviti obrazac, a zatim kliknuti na stavku gornjeg menija Create i izabrati Form i obrazac de se sam izgenerisati.
Neto sloeniji nain za pravljenje obrazaca je koridenjem arobnjaka za obrasce (Form Wizards). On se pokrede izborom stavke gornjeg menija Create, a zatim More Forms, pa Form Wizard. On postavlja niz pitanja u vezi sa eljenim obrascem, a zatim ga sam automatski pravi. Ovi obrasci se retko koriste u finalnoj verziji, ali predstavljaju dobru polaznu osnovu za pravljenje sloenijih formi. U ovom delu mogude je izabrati izgled obrasca.
U stavci menija Create, mogude je izabrati i druge opcije za kreiranje obrazaca.
Izborom opcije Blank Form prikazuje se potpuno prazan obrazac od kojeg se krede u prozoru za oblikovanje obrazaca. Pravi obrazac sa jednim od etiri unapred zadata izgleda (s poljima rasporedenim u kolonu, tabelarni obrazac, tabelarni ili poravnati prikaz) najefikasnije se kreira pomodu opcije Form Wizard.
Za pravljenje obrasca sa poslovnim dijagramom slui opcija PivotChart, dok de se za formiranje Excel-ove izvedene tabele kliknuti na More Forms, a zatim PivotTable.
Msc. Velja Milanovi, prof.2/5
-
B a z e p o d a t a k a i A c c e s s 25
Na obrazac se primenjuju iste tehnike za manipulisanje zapisima koje se koriste u tabelarnom prikazu. Jedina razlika je to je kod obrazaca, umesto pomeranja na odreeni zapis, potrebno prikazivati jedan po jedan zapis. Iako su za tampanje prvenstveno namenjeni izvetaji, mogu se odtampati i jedan ili vie zapisa koje obrazac prikazuje, tano onako kako oni izgledaju na ekranu.
4. 1. Prva forma - itaoci
Pod pretpostavkom da je tabela Citaoci dobro organizovana, moemo predi na kreiranje prve forme. Iz tab-a Create izabrati More Forms, pa Form Wizard, kao to je prikazano na slededoj slici.
Slika 30
Izabrati tabelu Citaoci i sva polja prebaciti u desno prazno polje klikom na dvostruku strelicu (>>) i kliknuti na Next, kao to je prikazano na slededoj slici.
Slika 31
Msc. Velja Milanovi, prof.2/5
-
B a z e p o d a t a k a i A c c e s s 26
Sada je mogude izabrati na koji nain de se prikazivati polja na formi, da li svako polje odvojeno jedno od drugog ili tabelarno. Sa leve strane prikazuje se izgled svake opcije. Izabrati, npr. Columnar, to znai da se polja reaju jedno za drugim u koloni i kliknuti Next. Ovo je prikazano na slededoj slici.
Slika 32
Dalje, mogude je izabrati stil forme. Ovo izabrati po elji, a ukoliko se izabere None, izgled forme bide najjednostavniji, odnosno forme nede biti dizajnirane. Ovaj korak prikazan je na slededoj slici. Kliknuti na Next.
Slika 33
Msc. Velja Milanovi, prof.2/5
-
B a z e p o d a t a k a i A c c e s s 27
Na kraju, unosi se ime forme, a po default-u je ponueno ime tabele za koju se forma kreira. Neka ostane ime Citaoci1, kao to je prikazano na slededoj slici. Kliknuti na Finish.
Slika 34
Design View forme
Nakon klika na dugme Finish, otvara se upravo kreirana forma. Desnim klikom na tab ove forme otvara se meni iz kog je mogude izabrati opciju Design View, tj. mod koji dozvoljava izmene dizajna forme. Ovaj pomodni meni prikazan je na slededoj slici.
Slika 35
Msc. Velja Milanovi, prof.2/5
-
B a z e p o d a t a k a i A c c e s s 28
U Design View-u mogude je pomerati, smanjivati i proirivati polja. Primeduje se da nije mogude pomeriti pojedinano polje. Za to je potrebno selektovati eljeno polje (polja) i na njega kliknuti desnim tasterom mia. Tada se pojavljuje meni gde treba izabrati Layout -> Stacked, pri emu de se selektovana polja odvojiti od ostalih i modi de da se premeste na neko drugo mesto. Ovo se vidi na slededoj slici.
Slika 36
Pomeriti selektovana polja nadesnu stranu, kao to je prikazano na slededoj slici.
Slika 37
Kreiranje dugmeta (button) za navigaciju
Dok je forma otvorena u Design View, mogu se postaviti i dugmidi za jednostavnije kretanje kroz podatke o zaposlenima. Izabrati opciju Button iz Design tab-a, kao to je prikazano na slededoj slici.
Msc. Velja Milanovi, prof.2/5
-
B a z e p o d a t a k a i A c c e s s 29
Slika 38
Kliknuti na prazno mesto na formi gde je pogodno postaviti dugme. Nakon toga, otvara se prozor prikazan na slededoj slici.
Slika 39
Na levoj strani izabrati Record Navigation, a na desnoj Go To First Record i kliknuti na Next. Ovim izborom vri se kreiranje dugmeta koje prikazuje prvog zapisanog radnika. U slededem prozoru izabrati da se na dugmetu prikazuje slika (ili izabrati Text, pa ispisati npr. Idi na prvi). Ovo je prikazano na slededoj slici. Kliknuti Next.
Msc. Velja Milanovi, prof.2/5
-
B a z e p o d a t a k a i A c c e s s 30
Slika 40
U slededem prozoru omogudeno je imenovanje samog dugmeta, a taj naziv mora biti jedinstven. Ostaviti ponueno ime. Ovaj korak vidi se na slededoj slici. Kliknuti na Finish.
Vano je razumeti razliku izmeu naziva dugmeta i teksta koji se ispisuje na dugmetu. Naziv dugmeta je jedinstven, a tekst na dugmetu nije. Takoe, umesto teksta, mogude je postaviti sliicu na dugme kojom de se slikovito objasniti funkcija koju dugme vri.
Slika 41
Na isti nain kreiraju se preostala tri dugmeta: Prethodni (Previous), Slededi (Next) i Idi na Poslednji (Go To Last).
Msc. Velja Milanovi, prof.2/5
-
B a z e p o d a t a k a i A c c e s s 31
Kreiranje dugmeta za dodavanje nove instance
Takoe, mogude je kreirati dugme za dodavanje novog itaoca. Ovo se razlikuje samo po tome to se u prvom prozoru na desnoj strani izabere Record Operations, a na levoj Add New Record..Dakle, forma sada izgleda kao na slededoj slici.
Slika 42
Sakrivanje polja na formi
Da bi se sakrilo polje, potrebno je prvo otvoriti formu u Design View, kliknuti desnim tasterom mia na ovo polje i izabrati Properties, kao to je prikazano na slededoj slici.
Sa leve strane ekrana pojavide se prozor Property Sheet u kom je potrebno, u okviru tab-a Format, polje Visible postaviti na No.
Slika 43
Msc. Velja Milanovi, prof.2/5
-
B a z e p o d a t a k a i A c c e s s 32
Dizajn forme
Sledede, potrebno je kreirati formu za tabelu Knjige. Ponoviti postupak za kreiranje formi, dakle iz tab-a Create izabrati More Forms, pa Form Wizard
Otvoriti formu u Design View i srediti je. Mogu se npr. obojiti redovi. Ukoliko nije otvoren prozor Property Sheet, otvoriti ga desnim klikom na formu izabravi opciju Properties. Iz padajude liste u Property Sheet-u izabrati Detail, gde se vre podeavanja za taj deo, to je prikazano na slededoj slici.
Slika 44
Da bi se obojilo i zaglavlje forme, u Property Sheet-u vrednost u padajudoj listi postaviti na FormHeader i izabrati boju u polju Back Color. Izabrati, npr. ponovo istu zelenu boju i sauvati formu.
Kreiranje Tab kontrole
Sada je potrebno spojiti formu Citaoci i Knjige, jer za svakog itaoca moe da se unosi vie knjiga. Zbog estetike, ali i bududih potreba za dodavanjem novih podformi, korisno je iskoristiti kontrolu Tab (Tab Control). Ona se nalazi u tab-u Design i prikazana je na slededoj slici.
Slika 45
Msc. Velja Milanovi, prof.2/5
-
B a z e p o d a t a k a i A c c e s s 33
Izabrati ovu kontrolu i postaviti je na eljeno mesto, kao to je prikazano na slededoj slici.
Slika 46
Pri dodavanju tab kontrole, automatski se kreiraju dva tab-a, tj. dve strane, imenovane sa Page# i Page#. Naravno, u svakom trenutku se moe obrisati neki od tab, ili dodati novi, ali i promeniti njihov redosled. Da bi se promenio naziv tab-a, potrebno je kliknuti na eljeni, a zatim desnim tasterom mia otvoriti pomodni meni i izabrati Properties, ukoliko Properties prozor nije ved otvoren. Za ovu kontrolu ne postoji puno opcija koje je mogude podesiti. Najede koridene su Name, gde se specificira naziv tab-a koji se prikazuje na formi, zatim Page Index, koji oznaava redosled tab-a (poinje od 0), i ControlTip Text, gde se upisuje tekst koji de se prikazivati kada se kursor mia prisloni na tab. Dakle, za Name je potrebno upisati KNJIGE, za Page Index neka ostane nula, a za ControlTip Text neka pie po izboru. Ova podeavanja prikazana su na slededoj slici.
Nakon ovih podeavanja, forma izgleda kao to je prikazano na slededoj slici, kada se otvori u Form view.
Drugi tab je potrebno obrisati klikom desnim tasterom mia na jeziak tab-a i izborom opcije Delete Page. Ukoliko se javi potreba za dodavanjem nove tab strane, to se vri izborom opcije Insert Page.
Msc. Velja Milanovi, prof.2/5
-
B a z e p o d a t a k a i A c c e s s 34
Slika 47
Slika 48
Msc. Velja Milanovi, prof.2/5
-
B a z e p o d a t a k a i A c c e s s 35
Kreiranje podforme (Subform)
Sada potrebno otvoriti formu Citaoci u Design View i iz tab-a Design izabrati Subform/Subreport, kako bi se dodala podforma knjige, i kliknuti na prazan deo prethodno kreirane tab strane Knjige. Otvoride se prozor SubForm Wizard. Potrebno je izabrati Use an existing form (tj. koristiti postojedu, ved kreiranu, formu) i kliknuti na Knjige, kao to je prikazano na slededoj slici, a zatim i na dugme Next.
Slika 49
Sada je ponuen nain na koji de forme Citaoci i Knjige biti povezani. Kliknuti na Define my own i iz polja za Form izabrati IDcitalac, a iz polja za Subform, takoe, izabrati IDknjiga. Ovo se vidi na slededoj slici.
Slika 50
Msc. Velja Milanovi, prof.2/5
-
B a z e p o d a t a k a i A c c e s s 36
Ovim je podeeno da se ove dve forme spajaju. Kliknuti na Finish. Sada se u donjem delu forme nalazi subform (podforma). Potrebno je proiriti je da bi se videlo vie knjiga. Da bi forma izgledala lepe, pozadina forme Citaoci se moe, takoe, obojiti. Kada otvorimo formu u Form View ona izgleda kao na slededoj slici.
Slika 51
Dugmidi Minimize, Maximize, Close Button, Record Selectors, Navigation Buttons
Na prethodnoj slici vidi se da se na dnu svake forme pojavljuje navigacija, to nije potrebno, jer se sada na formi nalaze dugmidi za navigaciju. Evo kako se ovo uklanja. Otvoriti formu u Design View, a zatim prozor Property Sheet. U padajudoj listi Property Sheet-a izabrati Form. Polja Record Selectors i Navigation Buttons postaviti na No. Takoe, mogu se skloniti dugmidi Maximize i Minimize, ako se vrednost polja Min Max Buttons postavi na None, a moe se ukloniti i dugme za zatvaranje forme, ako se Close Button postavi na No. Ova podeavanja su oznaena na slededoj slici.
Forma Knjige nede modi da se otvori u Design View dok je otvorena forma Citaoci, jer ona sadri formu Knjige kao podformu, pa je potrebno prvo zatvoriti formu citaoci.
Msc. Velja Milanovi, prof.2/5
-
B a z e p o d a t a k a i A c c e s s 37
Slika 52
Sakrivanje kolona na formi
Dok je otvorena forma Citaoci, moe se podesiti da se ne vide kolone IdCitalac. Dakle, potrebno je selektovati svaku od njih posebno (i smanjiti irinu kolone kako ne bi bilo puno praznog mesta tamo gde se kolona nalazi), pa u Property Sheet-u vrednost polja Visible postaviti na No.
Koridenje kalendara za datumska polja
Uneti jednog citaoca. Ukoliko se ne unese ime i/ili prezime pojavide se upozorenje. Dalje, kada se postavi kursor mia na polje datum roenja, sa leve strane polja pojavide se integrisani kalendarid iz kojeg je mogude izabrati eljeni datum. Ova opcija je ved objanjena u prethodnom poglavlju. Takoe, u okviru kalendara postoji dugme Today, kako bi se olakao unos trenutnog datuma.
Koridenje polja tipa Attachment
Evo kako se unosi fotografija. Kliknuti miem na polje fotografija. Pojavide se tri dugmida, a treba kliknuti na ono koje je obeleeno spajalicom (attachment). Ovo je prikazano na slededoj slici.
Msc. Velja Milanovi, prof.2/5
-
B a z e p o d a t a k a i A c c e s s 38
Slika 53
Kreiranje nove forme bez koridenja arobnjaka (Wizard)
Dakle, potrebno je otvoriti praznu formu izborom opcije Form Design iz Create tab-a, kao to je prikazano na slededoj slici.
Slika 54
Otvoride se prazna forma u Design View na koju je mogude dodati eljene kontrole (combo box, list box, text box, button, subform/subreport, radio button, i itd.). Izgled prazne forme vidi se na slededoj slici.
Msc. Velja Milanovi, prof.2/5
-
B a z e p o d a t a k a i A c c e s s 39
Slika 55
Sekcije u okviru forme
Kao to se moglo primetiti na prethodno kreiranim formama, svaka je imala deo Form Header zaglavlje forme gde se najede nalazio naslov forme i/ili zaglavlje tabele, zatim Detail centralni deo forme gde se nalaze polja za unos podataka, podforme, tabele, i sl., i Form Footer zaglavlje u dnu forme. Forma prikazana na prethodnoj slici ima samo Detail deo, a ostali delovi forme se mogu dodati klikom desnim tasterom mia na povrinu forme i izborom opcije Form Header/Footer, a takoe se moe dodati i Page Header/Footer, koji se koristi najede zbog tampanja, kao zaglavlja strane. Ovo je prikazano na slededoj slici.
Slika 56
Sledi dodavanje polja na formu. Ova forma treba da sadri polja iz tabele Poslovanje. Njihovo dodavanje vri se pomodu opcije Add Existing Fields iz tab-a Design.
Msc. Velja Milanovi, prof.2/5
-
B a z e p o d a t a k a i A c c e s s 40
Izborom ove opcije otvara se novi prozor sa desne strane ekrana, Fields List, iz kog je potrebno izabrati tabelu Poslovanje, odnosno prevudi sve njene atribute na formu, kao to je prikazano na slededoj slici.
Slika 57
Promena Text Field u Combo Box
Kada se ova forma otvori u Form View, unos nove instance u tabelu nije prilagoen krajnjem korisniku, jer se od njega oekuje da unese broj, tj. IDcitalac, kao i IDknjiga, umesto da bira konkretne vrednosti iz padajude liste. Zato je potrebno ova dva polja promeniti iz trenutnog oblika, Text Box, u oblik padajude liste, Combo Box. Ovo se postie klikom desnim tasterom mia na polje za unos IDcitalac, pri emu se otvara pomodni meni iz kog treba izabrati Change To, pa zatim Combo Box. Ovo je prikazano na slededoj slici.
Slika 58
Izborom ove opcije, Text Box postaje Combo Box i kao to se moe primetiti kada se forma otvori u Form View, taj Combo Box ne sadri vrednosti koje bi trebalo. Za popunjavanje ove
Msc. Velja Milanovi, prof.2/5
-
B a z e p o d a t a k a i A c c e s s 41
padajude liste konkretnim vrednostima, potrebno je otvoriti prozor Properties Sheet za polje IDCitalac i izabrati tab Data. Na tom mestu vre se podeavanja vezana za podatke koje ova podajuda lista treba da prikae. Control Source odnosi se na naziv kontrole za koju se vre podeavanja, a to je u ovom sluaju IDCitalac, Row Source odnosi se na izvor vrednosti upisanih u padajudu listu. Izvor ovih vrednosti treba da bude tabela Citaoci. Bound Column odnosi se na kolonu koja de se vezati za padajudu listu na kojoj se ova podeavanja vre. Kako se vri podeavanje za IDcitalac koje predstavlja polje tipa Number, potrebno je vezati ga za isti tip podatka. Ostala podeavanja su slina podeavanjima tabele. Na slededoj slici oznaena su opisana podeavanja.
Slika 59
Efekat se moe pogledati otvaranjem forme u Form View, a prikazan je i na slici u nastavku.
Slika 60
Msc. Velja Milanovi, prof.2/5
-
B a z e p o d a t a k a i A c c e s s 42
Promena Text Field u List Box
Kao to je prikazano da se Text Box moe promeniti u Combo Box, tako je mogude i obrnuto, a takoe se moe izvriti promena i u neku drugu kontrolu, u zavisnosti od kontrole nad kojom se promena vri. Tako je mogude umesto u Combo Box, pretvoriti polje za unos u npr. List Box.
Pretraga u formi
Na formu postaviti kontrolu Combobox, a zatim,
Slika 61
Izabrati polje po kojem de se vriti pretraga.
Slika 62
Msc. Velja Milanovi, prof.2/5
-
B a z e p o d a t a k a i A c c e s s 43
Zatim Next, pa Finish. Na kraju bi forma bi trebalo da izgleda:
Slika 63
Postavljanje polja za izraunavanje
Na formu postaviti Text Box polje. U okviru Propertz Sheet aktivirati karticu Data , a zatima Control Source, nakon ega aktivirati Expression Builder i napisati formulu kao to je prikazano na slededoj slici. Da bi kontrola prikazivala broj potrebno je na kartici Format podesiti ispis numerikog formata.
Slika 64
Msc. Velja Milanovi, prof.2/5
-
B a z e p o d a t a k a i A c c e s s 44
Msc. Velja Milanovi, prof.2/5