RAČUNARSTVO I INFORMATIKA

Почетак » II godina » Excel » Access » Kreiranje formi

Category Archives: Kreiranje formi

17T. i 18V. Kreiranje formi i unos podataka pomoću formi

17T. i 18V.  Kreiranje formi  i unos podataka pomoću formi

Kreiranje elektronskih obrazaca – formi

Forme, maske, elektronski obrasci ili formulari su neki od naziva koji su odomaćeni za englesku reč Forms. Elektronski obrasci predstavljaju ekvivalent papirnim obrascima, a koriste se za unos podataka u elektronske, računaru razumljive, baze podataka. Prednost elektronskih obrazaca nad papirnim je višestruka: unos podataka može biti delimično kontrolisan, u određenim poljima se mogu unapred ponuditi vrednosti (recimo tekućim datumom) dok se pojedina polja mogu popuniti automatski proračunom jedne ili više unetih vrednosti u druga polja.

Forme čine onaj deo aplikacije nad bazom podataka koji omogućava unos podataka u tabele, umesto da se direktno pristupa tabelama, zatim izmenu postojećih podataka i njihov sofisticirani prikaz.

Kreiranje nove forme korišćenjem čarobnjaka (Wizard)

Potrebno je kreirati formu za tabelu Radnik. Iz tab-a Create izabrati More Forms, pa Form Wizard, kao što je prikazano na sledećoj slici

untitled

Izabrati tabelu Radnik i sva polja prebaciti u desno prazno polje klikom na dvostruku strelicu (>>) i kliknuti na Next, kao što je prikazano na sledećoj slici

untitled

Sada je moguće izabrati na koji način 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 znači da se polja ređaju jedno za drugim u koloni i kliknuti Next. Ovo je prikazano na sledećoj slici

untitled

Dalje, moguće je izabrati stil forme. Ovo izabrati po želji, a ukoliko se izabere None, izgled forme bude najjednostavniji, odnosno forme neće biti dizajnirane.

Na kraju, unosi se ime forme, a po default-u je ponuđeno ime tabele za koju se forma kreira.

Kliknuti na Finish za kraj kreiranja forme.

Nakon klika na dugme Finish, otvara se upravo kreirana forma. Desnim klikom na tab ove forme otvara se meni iz kog je moguće izabrati opciju Design View, tj. mod koji dozvoljava izmene dizajna forme.  U Design View-u moguće je pomerati, smanjivati i proširivati polja. Primećuje se da nije moguće pomeriti pojedinačno polje. Za to je potrebno selektovati željeno polje (polja) i na njega kliknuti desnim tasterom miša. Tada se pojavljuje meni gde treba izabrati Layout -> Stacked, pri čemu de se selektovana polja odvojiti od ostalih i moći će da se premeste na neko drugo mesto.

untitled

Kreiranje dugmeta (button) za navigaciju

Dok je forma otvorena u Design View, mogu se postaviti i dugmići za jednostavnije kretanje kroz podatke o zaposlenima. Izabrati opciju Button iz Design tab-a, kao što je prikazano na sledećoj slici

untitled

Kliknuti na prazno mesto na formi gde je pogodno postaviti dugme. Nakon toga, otvara se prozor prikazan na sledećoj slici

untitled

Na levoj strani izabrati Record Navigation, a na desnoj Go To First Record i kliknuti na Next. Ovim izborom vrši se kreiranje dugmeta koje prikazuje prvog zapisanog radnika. U sledećem prozoru izabrati da se na dugmetu prikazuje slika (ili izabrati Text, pa ispisati npr. Idi na prvi). Ovo je prikazano na sledećoj slici. Kliknuti Next.U sledećem prozoru omogućeno je imenovanje samog dugmeta, a taj naziv mora biti jedinstven. Ostaviti ponuđeno ime.  Kliknuti na Finish. Važno je razumeti razliku između naziva dugmeta i teksta koji se ispisuje na dugmetu. Naziv dugmeta je jedinstven, a tekst na dugmetu nije. Takođe, moguće je kreirati dugme za dodavanje novog radnika. Ovo se razlikuje samo po tome što se u prvom prozoru na desnoj strani izabere Record Operations, a na levoj Add New Record.

Ukoliko korisniku ne odgovara da se vidi mreža linija dok je forma otvorena u Design View, moguće ju je ukloniti klikom desnim tasterom miša, pri čemu se pojavljuje pomoćni meni iz kog treba izabrati, tj. isključiti opciju Grid. Tada je površina forme u Design View čista.

Desnim klikom na tab ove forme, izabrati Form View da bi se moglo videli kako de forma izgledati krajnjim korisnicima. Da bi se sakrilo polje, potrebno je prvo otvoriti formu u Design View, kliknuti desnim tasterom miša na ovo polje i izabrati Properties, kao što je prikazano na sledećoj slici

untitled

Sa leve strane ekrana pojaviće se prozor Property Sheet u kom je potrebno, u okviru tab-a Format, polje Visible postaviti na No, kao što se vidi na sledećoj slici

untitled

Sada se na formi ne vidi polje IDradnika.

Dizajn forme

Sledeće, potrebno je kreirati formu za tabelu Telefoni. Otvoriti formu u Design View i srediti je. U delu Detail nalaziće se svi telefoni određenog radnika. Mogu se npr. obojiti redovi u kojima će se ispisivati telefoni radnika. Ukoliko nije otvoren prozor Property Sheet, otvoriti ga desnim klikom na formu izabravši opciju Properties. Iz padajuće liste u Property Sheet-u izabrati Detail, gde se vrše podešavanja za taj deo, što je prikazano na sledećoj slici

untitled

Za polje Back Color izabrati vrednost po želji iz liste ponuđenih boja koja se dobije klikom na krajnje desno dugme. Za polje Alternate Back Color ponoviti postupak, samo ovaj put izabrati neku drugu boju. U ovom primeru izabrana je prvo zelena, a zatim svetlo roza boja.

Ovim se postiže efekat da se pri prvom unosu broja telefona prvi red oboji u zelenu boju, pa sledeći red u rozu, smenjujući se na taj način pri svakom narednom unosu. Da bi se obojilo i zaglavlje forme, u Property Sheet-u vrednost u padajućoj listi postaviti na FormHeader i izabrati boju u polju Back Color. Izabrati, npr. ponovo istu zelenu boju i sačuvati formu.

Kreiranje dugmeta za brisanje instanci

Sledeći korak je kreiranje forme za tabelu Grad. Ponoviti isti postupak kao za tabelu Telefoni, odnosno neka izgled bude Tabular, a neka ova forma bude roze boje, a boje redova za unete gradove neka se smenjuju, prvo roza, pa zelena. U Detail delu potrebno je postaviti jedno dugme čija namena će biti brisanje grada iz liste. Iz tab-a Design izabrati Button i postaviti ga na kraj reda pored polja za naziv. Kada se otvori prozor Command Button Wizard, izabrati Record Operations, a zatim Delete Record. Ovo je prikazano na sledećoj slici:

untitled

Sada se postavlja pitanje šta se dešava ukoliko je za nekog radnika potrebno da uneti grad koji nije ponuđen u padajućoj listi. Naravno, može se otvoriti forma Grad, pa uneti željeni, a zatim osvežiti forma Radnik da bi se video novi unos gradova. Međutim, postoji i lakši način. Potrebno je otvoriti tabelu Radnik u Design View i staviti kursor u polje grad. U okviru tab-a Lookup podesiti Allow Value List Edits na Yes, a za List Items Edit Form izabrati formu Grad. Kada se ovo podesi, pojaviće se dugmence sa znakom groma na koje je potrebno kliknuti. Tada će se pojaviti meni iz kojeg treba izabrati Update all lookup properties everywhere grad is used. Ovo znači da će se izmene koje su izvršene u tabeli primeniti na onim formama gde se polje grad koristi. Ovo podešavanje je prikazano na sledećoj slici

untitled

Sačuvati tabelu Radnik i otvoriti formu Radnik. Kada se otvori padajuća lista grad na formi Radnik, pojaviće se jedno novo dugmence koje je posledica prethodno urađenih izmena u tabeli Radnik. Kada se klikne na to dugme, otvoriće se forma Grad. Tada se unosi željeni grad, i nakon zatvaranja forme prethodno uneti grad(ovi) de se pojaviti među ponuđenima u padajućoj listi.