Duplicirani podaci često se ušunjaju kada više korisnika istovremeno dodaje podatke u bazu podataka ili ako baza podataka nije dizajnirana tako da provjerava ima li duplikata. Upit je jednostavnije koristiti kada želite izbrisati mnogo dupliciranih podataka. Prvi je korak traženje dupliciranih zapisa s upitom u bazi podataka.
Napomena: Metode opisane u ovom članku ne odnose se na web-aplikacije programa Access.
Prije brisanja podataka
Brisanje podataka nije moguće poništiti pa provjerite je li baza podataka spremna prije nego što pokušate izbrisati duplicirane zapise:
-
Provjerite nije li datoteka samo za čitanje.
-
Ako bazu podataka zajednički koristite s drugim korisnicima, zatražite da zatvori objekte s kojima želite raditi da bi se izbjegli mogući sukobi podataka.
-
Ako imate dozvole za otvaranje baze podataka u isključivom načinu rada: kliknite Datoteka >Otvori iodaberite bazu podataka. Kliknite strelicu pokraj mogućnosti Otvori, a zatim Otvori isključivo.
-
Što je najvažnije, ne zaboravite sigurnosno kopirati bazu podataka. Izbrisane zapise možete oporaviti samo tako da ih vratite iz sigurnosne kopije. Operacija brisanja može izbrisati i zapise u povezanim tablicama.
Napomena: Da biste je vratili iz sigurnosne kopije, zatvorite i preimenujte izvornu datoteku tako da sigurnosna kopija može koristiti naziv izvorne verzije. Dodijelite naziv izvorne verzije sigurnosnoj kopiji i otvorite je u programu Access.
Stvaranje i pokretanje upita za brisanje
-
Kliknite karticu Stvaranje > dizajn upita , a zatim dvokliknite tablicu iz koje želite izbrisati zapise.
-
Dvokliknite zvjezdicu (*) da biste u dizajner upita dodali sva polja tablice.
-
Dodajte polja koja ćete koristiti za prepoznavanje zapisa za brisanje. Pretpostavimo, primjerice, da korisnik više ne radi i da morate izbrisati sve narudžbe na čekanju za tog klijenta. Da biste pronašli samo te zapise, u rešetku dizajna možete dodati polja ID kupca i Datum narudžbe.
-
Kriterije možete dodati i u redak Kriteriji. Možete, primjerice, dodati ID klijenta koji je izašao iz tvrtke i datum nakon kojeg narudžbe tog klijenta nisu valjane.
-
Poništite potvrdni okvir Pokaži za svako polje kriterija.
-
Na kartici Dizajn kliknite Pokreni. Provjerite vraća li upit zapise koje želite izbrisati.
-
Kliknite Prikaz dizajna , a zatim na kartici Dizajn kliknite Izbriši. Access upit odabiranja mijenja u upit s brisanjem, skriva redak Pokaži u donjem dijelu rešetke dizajna i dodaje redak Izbriši.
-
Još jedna provjera prije pokretanja upita s brisanjem: provjerite prikazuje li se redak Brisanje u stupcu * (sva polja) od i Gdje u bilo kojem stupcu kriterija.
-
Na kartici Dizajn kliknite Pokreni >Da.
Dodatne informacije potražite u članku Usporedba dviju tablica i pronalaženje zapisa bez podudaranja.