U ovom ćemo članku razmotriti pronalaženje uzroka neočekivanog praznog obrasca, a zatim razmotriti zaobilazna rješenja za rješavanje takvih problema.
Često MS Access obrasci predstavljaju sliku koju korisnik ne želi vidjeti kada radi na roku – praznu stranicu bez kontrola ili podataka u prikazu dizajna. Ponekad MS Access obrasci cijeli odjeljak s detaljima nestane, ne pokazujući ništa osim bijelog praznog prostora.
Prazan obrazac samo zbunjuje i frustrira korisnike. To stavlja pauzu u njihovu radnu rutinu, obično pronalaženje lijeka za ovaj problem može biti i glavobolja. Dolje je navedeno nekoliko uzroka, kao i rješenja za ovaj problem.
Posljedice potpunog praznog obrasca
- Ako ova nepredviđena pogreška praznog obrasca spriječi ažuriranje podataka, može završiti brisanjem svake abecede podataka u tom obrascu.
- Ponekad može dovesti i do oštećenja podataka, brisanja bitova i dijelova zapisa.
- To također rezultira neučinkovitošću na radnom mjestu.
Srećom, ovo ponašanje praznog zaslona zapravo nije greška i može se spriječiti; međutim, javlja se zbog dva glavna uzroka:
- Nema prikaza zapisa u obrascu ili,
- Obrazac ne može prihvatiti nove podatke.
Stanje (1) se obično pokreće zbog ovih razloga:
- Postavka korisničkog unosa podataka u obrazac postavljena je na Da. (Time se onemogućuje obrazac da prikazuje postojeće zapise, tj. može se koristiti samo za unos novih podataka)
- Filtar je primijenjen na obrazac (ili se koristi s WhereCondition) koji ne sadrži zapis.
- Obrazac je u načinu upita, u kojem kriteriji ne sadrže zapis.
- Obrazac je postavljen na stolu koji nema zapis.
Stanje (2) obično se pokreće zbog ovih razloga:
- Svojstvo Additions obrasca postavljeno je na No.
- Ako Recordset Type svojstvo obrasca nije postavljeno kao Dynaset.
- Ako je MS Access forma postavljena na upit samo za čitanje.
Prevencija
Vaši obrasci MS Accessa bit će prazni ako sve to ne možete izbjeći. Međutim, korisnici se uvijek mogu pridržavati ovih savjeta kako bi izbjegli ove uvjete što je više moguće.
Zaobilazna rješenja
Ako su korisnici postavili svoju postavku 'Dopusti dodavanja' na Ne, kako bi spriječili unos novih zapisa, to mogu jednostavno zaobići postavljanjem Dopusti dodavanja natrag na Da. Sada korisnici mogu izbjeći umetanje novih zapisa otkazivanjem bilo kojeg događaja 'BeforeInsert' implementiranog na obrazac.
- Ako korisnik ne može izbjeći stanje (2), još uvijek može spriječiti stanje (1). Na primjer, ako korisnik otvara obrazac s 'WhereCondition', vjerojatno će vidjeti praznu stranicu bez zapisa.
- Postavljanjem svojstva vrste skupa zapisa na 'Dynaset', korisniku je dopušteno uređivati bilo koje vezano polje i kontrole. Međutim, imajte na umu da korisniku nije dopušteno uređivati podatke stranog ključa ako je postavka obrasca 'Kaskadno ažuriranje' onemogućena.
Uvijek postoje trenuci kada korisnici neće moći izbjeći da se (1) ili (2) ne dogode istovremeno. Ponekad je bolje pokrenuti složeno pretraživanje na upitu samo za čitanje, nego dočekati prazan obrazac. Nadalje, u nekim slučajevima incidenti korupcije u pristupu također mogu dovesti do takvih problema i imalo bi smisla ulagati u Popravak pristupa alat.
Uvod za autora:
Vivian Stevens stručnjakinja je za oporavak podataka u DataNumen, Inc., koji je svjetski lider u tehnologijama za oporavak podataka, uključujući oporaviti sql i excel softverski proizvodi za oporavak. Za više informacija posjetite www.datanumen.com
Ako su korisnici postavili svoju postavku 'Dopusti dodavanja' na Ne, kako bi spriječili unos novih zapisa, to mogu jednostavno zaobići postavljanjem Dopusti dodavanja natrag na Da. Sada korisnici mogu izbjeći umetanje novih zapisa otkazivanjem bilo kojeg događaja 'BeforeInsert' implementiranog na obrazac.