U ovom članku ispitujemo scenarije koji generiraju pogreške u vezi s neuspjehom dodavanja zapisa u MS Access
U MS Accessu, upit za dodavanje koristi se kada korisnik ažurira neke zapise u postojeću tablicu, obično iz drugih izvora. Upit za dodavanje u osnovi odabire nove zapise iz drugih izvora podataka i kopira ih u tablicu u bazi podataka. Korisno je pri dodavanju više zapisa odjednom, a također omogućuje korisniku da pročisti odabir prema određenim kriterijima. Korisnici mogu pregledati odabir prije kopiranja u postojeću tablicu.
Problemi s dodavanjem zapisa
MS Access obično prikazuje dijaloški okvir kada se izvrši upit za dodavanje u kojem se navode mogući razlozi njegovog neuspjeha. Pogreške mogu nastati zbog neusklađenosti tipova podataka polja ili zbog kršenja ključa. Kršenje zaključavanja i kršenje pravila provjere također mogu biti mogući razlozi pogreške.
Članak će raspravljati o svakom problemu zasebno i kako možemo riješiti te pogreške.
Neuspješna konverzija tipa
Ovo je most uobičajena pogreška s kojom se korisnik suočava tijekom dodavanja. To se događa zbog neusklađenosti tipa polja. Access se obično suočava s problemima ako podaci nisu ispravno formatirani ili zbog nedostajućih vrsta polja. Na primjer, ako korisnik pokušava uvesti podatke u numeričko polje kao što su datum ili dob, a podaci sadrže zapise kao što je "Nepoznato", Access bi to mogao prikazati kao pogrešku "Konverzija tipa". Problem bi također mogao prevladati ako datum nije u američkom standardiziranom formatu.
Kršenje ključa
Ako je polje(a) dio primarnog ključa tablice, tada bi dodavanje datuma u to polje(a) moglo uzrokovati pogreške u kršenju ključa. Primarni ključevi uvijek trebaju imati jedinstvenu vrijednost i stoga se može paziti pri uvozu novih zapisa da ne krše primarni ključ.
Korisnicima se preporučuje da provjere odredišnu tablicu i primarni ključ i osiguraju da su postavili da za svojstvo "Bez duplikata". Također, dodani podaci ne bi trebali kršiti pravila odredišne tablice.
Povreda zaključavanja
Moguće je da su podaci koji se uvoze već negdje u upotrebi, što uzrokuje pogrešku pri 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 tablice, obrasce, upite itd. kako bi spriječili pogrešku.
Ako problem i dalje postoji, korisnici mogu provjeriti je li Zadano zaključavanje zapisa postavljeno na 'Bez zaključavanja' klikom na opciju Napredno u alatima.
Kršenje pravila provjere valjanosti
Pravilu provjere valjanosti svakog polja može se pristupiti iz donjeg okna prozora dizajna tablice, a korisnici ih moraju provjeriti prije uvoza zapisa. Ako je pravilo prekršeno, upit za dodavanje pokazat će pogrešku. Korisnici također trebaju provjeriti odredišnu tablicu za data tekstualna polja i jesu li postavili Ne na 'Dopusti nultu duljinu'. Pogreška bi mogla biti uzrokovana nultom vrijednošću za polja čije je svojstvo "Potrebno" postavljeno na Da.
U slučaju da se tijekom rada s MS Access bazama podataka često susrećete sa svim vrstama pogrešaka, bilo bi mudro uložiti u mdb popravak alat za izbjegavanje slučajeva gubitka podataka.
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 popravak SQL Server i excel softverski proizvodi za oporavak. Za više informacija posjetite www.datanumen.com