16. Vje`ba
STVARANJE
POSEBNIH POLJA ZA UNOS PODATAKA U FORMI U ovoj }ete vje`bi nau~iti o nekim posebnim kontrolama koje mo`ete uklju~iti u formu.
ZA[TO
UPOTRIJEBITI POSEBNE KONTROLE ZA UNOS PODATAKA? Kao {to }ete vidjeti u ovoj vje`bi, malo vremena treba odvojiti kako bi se podesila jedna od posebnih kontrola za unos podataka u formi. Evo nekih obja{njenja za{to to uraditi: l
Izgled va{e forme bit }e profesionalniji.
l
Smanjenje du`ine utipkavanja za uno{enje slogova.
l
Smanjenje mogu}ih gre{aka pri utipkavanju za pouzdane podatke.
Slika 16.1 prikazuje formu s kojom }ete raditi u ovoj vje`bi s ve} stvorenim okvirima za popis, grupom opcija i gumbima za neredbe. Ve} sada mo`ete vidjeti kako ove kontrole ~ine formu mnogo privla~nijom i lak{om za upotrebu.
STVARANJE
Grupa opcija
SLIKA 16.1
KOJE
POSEBNIH POLJA ZA UNOS PODATAKA U FORMI
Okvir za popis
Gumbi za naredbe
Posebne kontrole za unos podataka.
VRSTE KONTROLA UPOTRIJEBITI?
Upotrijebiti mo`ete nekoliko vrsta kontrola: l l
l
l
l
List box. Predstavlja popis iz kojeg mo`ete odabrati element. Combo group. Kao i okvir za popis, no mo`ete utipkati i druge unose osim onih u popisu. Option group. Mogu}nost odabira iz razli~itih opcija (mo`ete odabrati samo jednu opciju). Upotrijebiti mo`ete gumbe za opcije, uklju~i/isklju~i gumbe ili okvire za potvrde. Command button. Kada kliknete gumb, uradit }ete neku aktivnost, kao {to je zapo~injanje novog programa, ispisivanje izvje{taja, spremanje sloga ili ne{to drugo. Ostale kontrole. U Accessu 2000 mo`ete smjestiti ActiveX kontrole kao i sve ostale. Na primjer, mo`ete za svaki slog uklju~iti video-isje~ak.
117
118
16. VJE@BA
Access }ete instalirati s ~arobnjacima za ve}inu ovih vrsta kontrola {to }e olak{ati upotrebu kontrola. Access ove kontrole mo`e stvarati sa ili bez ~arobnjaka. Da biste Accessu rekli da `elite upotrijebiti ~arobnjaka, kliknite gumb Control Wizard u Toolboxu (slika 16.2). Stvaranje korisni~kih kontrola bez upotrebe ~arobnjaka je malo te`e, pa }emo se u ovoj vje`bi pozabaviti ~arobnjacima. Okvir za popis Control Wizard Kombinirani okvir
Grupa opcija Gumb za naredbu Vi{e kontrola
SLIKA 16.2 Odaberite gumb Control Wizard kako biste mogli upotrijebiti ~arobnjake.
STVARANJE
OKVIRA ZA POPIS ILI KOMBINIRANOG OKVIRA Okvir za popis ili kombinirani okvir mogu biti korisni ako shvatite da odre|ene vrijednosti ~esto utipkavate u polje. Na primjer, ako trebate unijeti jednu od va{ih dvanaest grana ureda svaki put kad upotrijebite formu, mo`da }ete zaklju~iti da je lak{e stvoriti okvir za popis, koji sadr`i imena grana ureda, i iz popisa odabrati `eljeno ime. S okvirom za popis osoba koja unosi podatke je ograni~ena na odabir iz ve} utipkanih podataka koji se prikazuju. Kombinirani okvir je koristan kada je okvir za popis odgovaraju}i, ali je mogu}e da }e biti potrebni i neki drugi unosi. Na primjer, ako ve}ina va{ih kupaca dolazi iz jedne od {est dr`ava, a mogu}e je da se pojavi kupac iz neke druge dr`ave, mo`ete upotrijebiti kombinirani okvir. Za vrijeme unosa podataka mo`ete odabrati dr`avu iz popisa ili utipkati novu dr`avu ako je u popisu nema.
STVARANJE
POSEBNIH POLJA ZA UNOS PODATAKA U FORMI
Slijedite naredne korake kako biste stvorili okvir za popis ili kombinirani okvir u prikazu Form Design:
1. Provjerite da li je odabrana opcija Control Wizard u okviru za alat.
2. Kliknite na gumb List Box ili Combo Box u okviru za alat (slika 16.2). Pokaziva~ mi{a mijenja izgled kako bi vam pokazao koju vrstu okvira ste odabrali.
3. Na mjestu u mre`i gdje `elite novu kontrolu povucite mi{a kako biste nacrtali okvir. Kada otpustite tipku mi{a, ~arobnjak zapo~inje s radom.
4. U prvom okviru za dijalog ~arobnjaka kliknite gumb I will type in the values that I want. Tada kliknite Next.
Drugi na~in unosa vrijednosti Ako `elite mo`ete stvoriti odvojenu tablicu koja sadr`i vrijednosti koje `elite upotrijebiti u polju, tada odaberite opciju I want the list box to look up the values in a table or query. Odaberite tablicu ili upit umjesto utipkavanja vrijednosti.
5. Bit }ete upitani da utipkate vrijednosti koje `elite prikazati u
popisu. Utipkajte vrijednosti (slika 16.3) i nakon svake pritisnite tipku Tab. Tada kliknite Next.
6. Odaberite opciju Store that value in this field i odaberite koje
polje }e prihvatiti podatak. Na primjer, unijet }ete razli~ite naslove koje pas mo`e dobiti na izlo`bi, pa stoga odaberite polje Title i kliknite Next.
7. Utipkajte naslov koji `elite prikazati kao kontrolu (to je tekst pridijeljene oznake).
8. Kliknite Finish. Prikazuje se va{ novi okvir za popis koji odgovara polju koje ste izabrali u 6. koraku.
9. (Mogu}nost) Ako okvir za popis sam sebe obja{njava i nije potrebno prikazati njegovu oznaku, odaberite oznaku i pritisnite tipku Delete kako biste oznaku izbrisali.
119
120
16. VJE@BA
Naj~e{}e se upotrebljava jedan stupac.
Povucite kako biste promijenili {irinu stupca.
SLIKA 16.3 Utipkajte vrijednosti iz kojih `elite odabirati u okviru za popis ili kombiniranom okviru. Gdje su vrijednosti? Ne uzbu|ujte se ako se va{e vrijednosti ne prika`u u okviru. Vrijednosti }ete vidjeti u prikazu Form kada otvorite padaju}i popis. Sada mo`ete prije}i u prikaz Form kako biste se uvjerili da je sve u redu, no vratite se ponovno u prikaz Form Design.
Odabrali ste krivu vrstu? Vrlo je jednostavno prije}i iz okvira za popis u kombinirani okvir. U prikazu Form Design desnom tipkom mi{a kliknite na kontrolu, odaberite opciju Change to i odaberite novu vrstu kontrole.
STVARANJE
GRUPE OPCIJA
Ova je opcija korisna kada }ete iz nekoliko mogu}nosti uvijek odabirati unos polja. Na primjer, ako unosite rezultate kviza, a odgovor na 5. pitanje je uvijek A, B, C ili D nikada ni{ta drugo, ova opcija je vrlo korisna.
STVARANJE
POSEBNIH POLJA ZA UNOS PODATAKA U FORMI
[to ako je odgovor u kvizu ostalo? Ako imate pitanja na koja natjecatelj mora odabrati A, B, C ili D no mo`e upisati i ostalo, upotrijebite kombinirani okvir jer on dopu{ta novi unos.
Grupa opcija mo`e uklju~ivati gumbe uklju~i/isklju~i, gumbe opcija ili okvire za potvrdu. Ovo su razli~iti stilovi, ali rezultat je isti. U grupi opcija mo`ete odabrati samo jednu opciju, a kada odaberete drugu, prva se automatski isklju~uje.
La`na vi{eodabiru}a grupa opcija Ako `elite prikazati grupu opcija u kojoj mo`ete istovremeno odabrati nekoliko opcija, morate stvoriti nekoliko obi~nih okvira za potvrdu i obuhvatiti ih pravokutnikom.
Ovo nije uobi~ajeni rad okvira za potvrdu To~no. U ve}ini Windowsovih programa okviri za potvrdu nisu isklju~ivi. Mo`ete odabrati nekoliko njih istovremeno. No u ovom slu~aju oni su samo stil gumba opcije.
Slijedite naredne korake kako biste stvorili grupu opcija:
1. Provjerite da li je odabrana opcija Control Wizard u okviru za alat.
2. Kliknite gumb Option Group u okviru za alat (slika 16.2). Pokaziva~ mi{a mijenja izgled u ikonu Option Group.
121
122
16. VJE@BA
3. Povucite pokaziva~ mi{a u formu kako biste nacrtali okvir gdje `elite prikazati grupu opcija. Kada otpustite tipku mi{a, ~arobnjak zapo~inje s radom.
4. Bit }ete upitani da unesete vrijednosti za svaki gumb (slika 16.4). Unesite vrijednosti i nakon svakog unosa pritisnite tipku Tab, tada kliknite Next.
SLIKA 16.4
Ovdje unesite oznake za svaku opciju.
5. Kada ste upitani `elite li izvorni odabir, odaberite Yes ili No. Ako
odaberete Yes, izvorni odabir odaberite iz padaju}eg popisa (ovaj odabir prikazuje se automatski kada upotrijebite formu). Tada kliknite Next.
6. Kada ste upitani da odaberete vrijednost koju `elite pridijeliti
svakoj opciji, kliknite Next da biste nastavili s radom. Nije potrebno mijenjati pridijeljene izvorne vrijednosti.
7. Kliknite opciju Store the value in this field i odaberite koje polje
}e primiti podatke iz padaju}eg popisa. Na primjer, unijeli ste razli~ite boje za {etlandskog psa pa stoga odaberite polje Coloring i kliknite Next.
8. Kliknite kako biste odabrali vrstu kontrole (gumb opcije, okvir za potvrdu ili gumb uklju~i/isklju~i) i stil za kontrolu, tada kliknite Next.
9. Unesite naslov za grupu opcija (na primjer, Coloring). Kliknite Finish i stvorili ste grupu opcija.
STVARANJE
POSEBNIH POLJA ZA UNOS PODATAKA U FORMI
Sve opcije su potvr|ene Kada ste u prikazu Form Design, svaka opcija je potvr|ena kako bi vidjeli da grupa opcija radi. Kada prije|ete u prikaz Form i upotrijebite formu, mo}i }ete potvrditi samo jednu od ponu|enih opcija. Ako u 5. koraku niste odabrali izvornu opciju, sve }e biti prikazane u sivoj boji (niti odabrana niti ne odabrana) za slog, sve dok ne odaberete jednu od ponu|enih.
DODAVANJE
GUMBA ZA NAREDBU
Ve} ste se vjerojatno susretali s gumbima za naredbe. To su zapravo gumbi koji omogu}avaju izvr{enje odre|ene akcije kada ih kliknete. Na primjer, na slici 16.1 forma ima gumbe kojima pokre}ete naredbe Save, Print ili Delete za trenutni slog. Access nudi razli~ite varijante funkcija koje mo`ete uraditi s gumbima za naredbu: l
l
l
l
l
l
Record navigation. Gumbe mo`ete dodavati kako bi se korisnik mogao pomaknuti na sljede}i, prethodni, prvi ili posljednji slog. Record operations. Gumbe mo`ete postaviti kako biste slog mogli izbrisati, udvostru~iti, ispisati, spremiti ili poni{titi prethodnu naredbu. Form operations. Gumbi mogu slu`iti za ispis forme, otvaranje stranice (u formi s vi{e stranica), zatvaranje forme itd. Report operations. Gumbi mogu slu`iti za ispis izvje{taja, slanje izvje{taja u datoteku, slanje izvje{taja putem e-po{te ili prethodnog pregleda izvje{taja. Application. Gumbi mogu slu`iti za napu{tanje Accessa ili pokretanje nekog drugog programa. Miscellaneous. Gumbi mogu slu`iti za ispis tablice, pokretanje makroa, pokretanje upita ili upotrebu AutoDialera.
123
124
16. VJE@BA
Slijedite naredne korake kako biste u formu smjestili gumb za naredbu:
1. Provjerite da li je odabrana opcija Control Wizard u okviru za alat.
2. Kliknite gumb Command Button u okviru za alat (slika 16.2). Pokaziva~ mi{a mijenja izgled u ikonu Command Button.
3. Kliknite u formu na mjesto gdje `elite prikazati gumb. Otvara se ~arobnjak Command Button.
4. Odaberite kategoriju akcije i tada samu akciju (slika 16.5). Tada kliknite Next.
SLIKA 16.5 naredbu.
Odaberite akciju koju `elite pridijeliti gumbu za
5. Ovisno o vrsti akcije mogu se prikazati novi prozori opcija. Ako je potrebno, popunite dodatne informacije i kliknite Next.
6. Za izgled gumba odaberite ili opciju Text ili opciju Picture. Ako
odaberete opciju Text, unesite tekst koji `elite. Odabirom opcije Picture iz popisa odaberite sliku. Tada kliknite Next.
7. Utipkajte ime gumba. 8. Kliknite Finish. U formi se prikazuje gumb i mo`ete ga pomicati kao i sve ostale kontrole.
STVARANJE
POSEBNIH POLJA ZA UNOS PODATAKA U FORMI
UMETANJE ACTIVEX
KONTROLA
ActiveX kontrole su nova vrsta kontrola OLE koja se upotrebljavaju za dijeljenje informacija izme|u Officeovih programa te za dodavanje funkcionalnosti formi. Ve}ina po~etnika ne}e upotrebljavati ovu opciju, ali se ipak upoznajte s njom kako biste je jednog dana ipak upotrijebili. Ako imate Office 2000 Developera, on uklju~uje nekoliko kontrola ActiveX koje mo`ete upotrijebiti u svim Officeovim programima. Slijedite naredne korake kako biste kontrolu ActiveX smjestili u formu:
1. U izborniku Insert odaberite opciju ActiveX Control. Otvara se okvir za dijalog Insert ActiveX Control.
2. Odaberite vrstu kontrole. 3. Kliknite OK. U formi se prikazuje kontrola. 4. Povucite je na `eljeno mjesto. Kliknite desnom tipkom mi{a na kontrolu i odaberite Properties kako biste podesili svojstva kontrole. Ako se kontrola koju `elite ne prika`e u prethodnom popisu, probajte u popisu More Controls. Kliknite gumb More Controls u Toolboxu kako biste vidjeli cijeli popis kontrola koje mo`ete uklju~iti u formu, uklju~uju}i gotovo sve dostupne vrste ActiveX kontrola. Uradite odabir i kliknite u formu kako biste kontrolu smjestili.
Za{to kontrole ActiveX ne rade? To {to su ActiveX kontrole prikazane u popisu ne zna~i da ih mo`ete upotrijebiti u Accessu, samo mali dio kontrola radi u Accessu. Ako ste umetnuli onu koja ne radi u Accessu, ispisat }e se poruka Registry not loaded kada prije|ete u prikaz Form.
125
126
16. VJE@BA
U ovoj ste vje`bi nau~ili kako stvoriti okvir za popis, kombinirani okvir, grupu opcija, gumbe za naredbu i ostale kontrole za formu. U sljede}oj }ete vje`bi nau~iti kako pobolj{ati izgled forme dodavanjem slika.