forme

21
  Baze podataka i Access 24 4. Kreiranje elektronskih obrazaca - formi Forme, maske, elektronski obrasci ili formulari su neki o naziva  koji su oomadeni za englesku reč Forms. Elektronski obrasci predstavljaju ekvivalent papirnim obrascima, a koriste se za unos poataka u elektronske, računaru razumljive, baze poataka. Prenost elektronskih obrazaca na papirnim je višestruka: unos poataka može biti elimično kontrolisan, u oređenim poljima se mogu unapre ponuiti vrenosti (recimo tekudim atumom) ok se pojeina polja mogu popuniti automatski proračunom jene ili više unetih vrenosti u ruga polja. Pre osmišljavanja izglea elektronskih obrazaca (u aljem tekstu: formi) valja uzeti na uvid papirne obrasce sa kojima su operatori do sada radili. U principu, nama je svejeno kako demo ih izajnirati ok go poštujemo oređena pravila, ali na taj način bismo olakšali operaterima prilagođavanja na nov način raa.  Osnovna pravila kojih se tr eba ržati su a se ne koriste blještave boje i ukrasni fontovi. Naše kreativne sposobnosti za ukrašavanje demo ostaviti za neko rugo mesto. Operateru koji često provoi i više goina na istom ranom mestu de biti vrlo zamorno a glea u šaren ekran i da čita kitnjasta slova po ceo an. Raspore polja koji se popunjava mora biti logičan i ravnomerno uravnat. Takođe valja previeti a se kompletan unos može obaviti sa tastature, akle, BEZ korišdenja miša. Kaa se jenom usvoji ova navika unos može predstavljati pravo zaovoljstvo uz veliku ušteu u vremenu.  U Access-u postoji šest osnovni h 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 Najlakši način 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. Nešto složeniji način za pravljenje obrazaca je korišdenjem č 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 složenijih formi. U ovom elu 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 jenim o č 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 ijagramom služi opcija PivotChart , ok de se za formiranje Excel-ove izvedene tabele kliknuti na More Forms, a zatim PivotTable. Msc. Velja Milanovi ć, prof. 2/5

Upload: nikoineko

Post on 06-Oct-2015

232 views

Category:

Documents


0 download

DESCRIPTION

Obrasci

TRANSCRIPT

  • 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