U ovom članku ispitujemo scenarije koji generiraju greške u vezi s neuspjehom dodavanja zapisa u MS Access
U MS Accessu, upit za dodavanje se koristi kada korisnik ažurira neke zapise u postojeću tabelu, obično iz drugih izvora. Upit dodavanja u osnovi bira nove zapise iz drugih izvora podataka i kopira ih u tabelu u bazi podataka. Korisno je pri dodavanju više zapisa odjednom, a također omogućava korisniku da precizira odabir prema određenim kriterijima. Korisnici mogu pregledati izbor prije nego što ga kopiraju u postojeću tabelu.
Problemi sa dodavanjem zapisa
MS Access obično prikazuje dijaloški okvir kada se izvrši upit dodavanja navodeći vjerovatne razloge njegovog neuspjeha. Greške mogu nastati zbog neusklađenosti tipova podataka polja ili zbog ključnih kršenja. Kršenje zaključavanja i kršenja pravila validacije također mogu biti mogući razlozi za grešku.
U članku će se raspravljati o svakom pitanju posebno i o tome kako možemo riješiti ove greške.
Tip Neuspjeh konverzije
Ovo je most uobičajena greška s kojom se korisnik suočava tokom dodavanja. Do toga dolazi zbog neusklađenosti tipa polja. Access se obično suočava s problemima ako podaci nisu pravilno formatirani ili zbog nedostajućih tipova polja. Na primjer, ako korisnik pokušava uvesti podatke u numeričko polje kao što su datum ili starost, a podaci sadrže zapise poput 'Nepoznato' onda bi Access to mogao prikazati kao grešku 'Konverzije vrste'. Problem bi također mogao prevladati ako datum nije u standardiziranom formatu u SAD-u.
Kršenje ključa
Ako je polje/a dio primarnog ključa tabele, dodavanje datuma u to polje/a može uzrokovati greške kršenja ključa. Primarni ključevi bi uvijek trebali imati jedinstvenu vrijednost i stoga bi se prilikom uvoza novih zapisa moglo voditi računa da oni ne krše primarni ključ.
Korisnicima se preporučuje da provjere odredišnu tabelu i primarni ključ i osiguraju da su postavili da na svojstvo 'No Duplicates'. Također, dodani podaci ne bi trebali kršiti pravila odredišne tablice.
Lock Violation
Moguće je da su podaci koji se uvoze već negdje u upotrebi, što uzrokuje grešku u dodavanju upita. Korisnici mogu provjeriti i osigurati da baza podataka nije otvorena negdje drugdje ili od strane nekog drugog korisnika. Korisnici također mogu zatvoriti otvorene tabele, obrasce, upite, itd. kako bi spriječili grešku.
Ako problem i dalje postoji, korisnici mogu provjeriti da li je Podrazumevano zaključavanje zapisa postavljeno na 'Bez zaključavanja' klikom na opciju Napredna opcija iz alata.
Kršenje pravila validacije
Pravilu validacije svakog polja može se pristupiti iz donjeg okna prozora dizajna tabele, a korisnici ih moraju proveriti pre uvoza zapisa. Ako je pravilo prekršeno, dodavanje upita će pokazati grešku. Korisnici bi također trebali provjeriti odredišnu tablicu za data tekstualna polja i da li su postavili Ne na 'Allow Zero Length'. Greška bi mogla biti uzrokovana zbog nulte vrijednosti za polja čije je svojstvo 'Obavezno' postavljeno na Da.
U slučaju da se tokom rada sa MS Access bazama podataka često susrećete sa raznim greškama, bilo bi mudro da investirate u mdb fix alat za izbjegavanje incidenata gubitka podataka.
Uvod za autora:
Vivian Stevens je stručnjak za oporavak podataka DataNumen, Inc., koji je svjetski lider u tehnologijama za oporavak podataka, uključujući Popravak SQL Server i Excel softverski proizvodi za oporavak. Za više informacija posjetite www.datanumen.com