Pasikartojantys duomenys dažnai pasitaiko, kai keli vartotojai vienu metu įtraukia duomenis į duomenų bazę arba jei duomenų bazė nebuvo sukurta tikrinti, ar yra dublikatų. Paprasčiau naudoti užklausą, kai norite panaikinti daug besidubliuojančių duomenų. Pirmas veiksmas yra rasti pasikartojančius įrašus naudojant užklausą duomenų bazėje.
Pastaba: Šiame straipsnyje aprašyti metodai netaikomi "Access" žiniatinklio taikomosioms programoms.
Prieš naikindami bet kokius duomenis
Negalite anuliuoti duomenų naikinimo, todėl prieš bandydami naikinti pasikartojančius įrašus įsitikinkite, kad jūsų duomenų bazė paruošta:
-
Įsitikinkite, kad failas nėra skirtas tik skaityti.
-
Jei bendrinate duomenų bazę su kitais, paprašykite uždaryti objektus, su kuriais norite dirbti, kad būtų išvengta galimų duomenų konfliktų.
-
Jei turite teises atidaryti duomenų bazę išskirtiniu režimu: spustelėkite Failo >Atidarytiir pasirinkite duomenų bazę. Spustelėkite rodyklę šalia Atidaryti , tada spustelėkite Atidaryti išskirtinėmis teisėmis.
-
Svarbiausia tai, kad nepamirškite sukurti atsarginės duomenų bazės kopijos. Vienintelis būdas atkurti panaikintus duomenis – atkurti juos iš atsarginės kopijos. Naikinimo operacija taip pat gali panaikinti įrašus susijusiose lentelėse.
Pastaba: Jei norite atkurti iš atsarginės kopijos, uždarykite ir pervardykite pradinį failą, kad atsarginė kopija galėtų naudoti pradinės versijos vardą. Priskirkite atsarginei kopijai pradinės versijos vardą ir atidarykite ją naudodami programą „Access“.
Naikinimo užklausos kūrimas ir naudojimas
-
Spustelėkite skirtuką Kurti > Užklausos dizainas ir dukart spustelėkite lentelę, iš kurios norite naikinti įrašus.
-
Dukart spustelėkite žvaigždutę (*), kad įtrauktumėte visus lentelės laukus į užklausos dizaino įrankį.
-
Įtraukite laukus, kuriuos naudosite naikinti skirtiems įrašams identifikuoti. Pavyzdžiui, klientas išeina iš verslo ir jums reikia panaikinti visus laukiančius to kliento užsakymus. Norėdami rasti tik tuos įrašus, į kūrimo tinklelį galite įtraukti laukus Kliento ID ir Užsakymo data.
-
Taip pat galite įtraukti kriterijų eilutėje Kriterijai. Pavyzdžiui, galite įtraukti kliento, kuris išėjo iš verslo, ID ir datą, po kurios to kliento užsakymai nebegalioja.
-
Išvalykite kiekvieno kriterijų lauko žymės langelį Rodyti.
-
Skirtuke Dizainas spustelėkite Vykdyti. Patikrinkite, ar užklausa grąžina įrašus, kuriuos norite naikinti.
-
Spustelėkite Dizaino rodinys ir skirtuke Dizainas spustelėkite Naikinti. Programa „Access“ pakeičia atrankos užklausą į naikinimo užklausą, paslepia dizaino tinklelio apatinės dalies eilutę Rodyti ir įtraukia eilutę Naikinti.
-
Dar vienas patvirtinimas prieš vykdant naikinimo užklausą: įsitikinkite, kad eilutėje Naikinti stulpelyje * (visi laukai) rodoma Nuo ir Kur turėtų būti rodoma bet kuriame kriterijų stulpelyje.
-
Skirtuke Dizainas spustelėkite Vykdyti > Taip.
Daugiau informacijos žr. Dviejų lentelių palyginimas ir įrašų be atitikmenų radimas.