Microsoft Office Access |
|
|
Kontrola otvaranja forme bez podatakaNivo:
U fazi finog podešavanja rada aplikacije u Accessu, treba da se pobrinete o ponašanju objekata u graničnim slučajevima. Šta raditi ako forma nema podataka za prikaz?Otvaranje formulara u kome nema podataka za pregled u Accessu je ponekad zgodno sprečiti, kako bi se ostavila mogućnost korisniku da odluči šta dalje da radi. Na primer, ako su formulari za pregled i unos različiti, može se naložiti automatsko otvaranje formulara za unos. U primeru čiji listing vidite, napravili smo proveru tipa "da li tabela sadrži podatke?"; ako je tabela prazna, korisnik se obaveštava da nema nikakvih podataka za pregled, pa se može preusmeriti u formular za unos (FormaZaUnos). Kôd u listingu treba dodeliti događaju [On Open] formulara za pregled podataka. ' Proverava da li postoje podaci za prikaz u formi Za razliku od izveštaja, formular u Accessu nema događaj On No Data, pa se mora pribeći malom triku. U toku otvaranja formulara, proverava se sadržaj jednog ili više polja; ishod procedure zavisi od toga da li je polje popunjeno ili ne. Polje za proveru ne može biti tipa AutoNumber, jer to polje nikada nije prazno, iako se radi o prvom (praznom) slogu u tabeli. Naime, u njemu se nalazi ili automatski generisan broj koji zavisi od broja započetih unosa, ili tekst (AutoNumber). Ovo polje se uglavnom ne koristi u formularu za unos, pa treba izabrati proveru drugog polja ili kombinacije više njih. U primeru je data provera dva polja sa logičkom operacijom OR, što znači da bar jedno od dva polja u slogu mora imati neki sadržaj da bi se prepoznalo da slog nije prazan. Da bi procedura radila ispravno, na listu Data dijaloga Properties formulara, vrednost svojstva Allow Additions mora obavezno biti postavljena na vrednost Yes. Ukoliko je tabela iz koje se prikazuju podaci prazna, a u formularu onemogućen unos (Allow Additions = No), provera neće moći da se izvrši, jer neće biti prikazan naredni, prazan slog čija polja procedura ispituje. Ako imate nameru da koristite ovo svojstvo da biste sprečili unos (formular služi samo za pregled), u priloženom kôdu morate ukinuti komentar sa para kontrola na vrhu i dnu, koje menjaju vrednost svojstva (Me.AllowAdditions = True/False).
|
|
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. |