Microsoft Office Access |
|
|
Aktiviranje polja za potvrduNivo:
Prilikom projektovanja formi, izveštaja ili DataAccess stranica ukazuje se potreba za postavljanjem najmanje jednog polja za potvrdu, a veoma često i više njih. Dobro planiranje tih elemenata će vam olakšati rad na duže staze. U situacijama kada više ovih polja čine izbor, kada su stanja polja međusobno zavisna i njihove vrednosti uključive, a korisnik pri tome želi sve sem jednog da isključi ili uključi, postavlja se komandni taster za menjanje stanja svih u False ili True. Manji broj polja za potvrdu ne iziskuje veliki posao pisanja VBA programa za izmenu stanja. Jednostavno se pobroje svi prekidači i dodeli im se vrednost False:
odnosno vrednost True (Yes ili On) za OnClick događaj "Nijedan". Kod velikog broja prekidača na formi prilično je nezgodno na ovaj način menjati njihove vrednosti, te se pribegava upotrebi svojstva TypeOf. Sledećim načinom proverava se pripadnost grupi objekata i efikasno rešava problem za neograničen broj polja za potvrdu. Postavite na formu na koju se nalaze polja za potvrdu dva tastera sa nazivima "Svi" i "Nijedan" U događaj OnClick tastera "Svi" upišite sledeći program:
Opisana tehnika je jednako primenjiva i na polja tipa ToggleButton i OptionButton, a rešenje je univerzalno, pa se bez obzira na naziv polja može primeniti jednostavnim kopiranjem u događaj OnClick odgovarajućeg kontrolnog tastera ili se može upotrebiti kao nezavisna funkcija. Obratite pažnju da se polja ToggleButton ne mogu koristiti na DataAccess stranicama! U obrnutom slučaju, kada treba dozvoliti da samo jedan od više polja za potvrdu ima vrednost True, kada su stanja prekidača isključiva, programski se može na događaj OnClick svakog prekidača postaviti program koji će stanja preostalih postaviti na vrednost False. Problem se javlja kada ovu operaciju treba sprovesti na velikom broju prekidača, pošto program postaje preglomazan.
Nameće se sistemsko rešenje: odaberite ikonu OptionGroup iz trake sa alatkama i postavite je na formu. Odaberite ikonu CheckBox (ToggleButton ili OptionButton) i postavite onoliko polja za potvrdu unutar OptionGroup koliko je potrebno. Otvorite formu i promenite vrednost jednog prekidača u vrednost True (uključen). Ostali unutar te pseudo-grupe će dobiti vrednost False (isključen).
|
|
Vrh stranice Prethodna stranica Naslovna strana Mapa sajta Pretraga |
| AFORIZAM ZA DANAS | OVIH DANA SLUŠAMO... |
| Copyright © Praktikum na Webu, 2000-2009; Valinor Design; sva prava pridržana. |