A duplikált adatok gyakran becsúsznak, ha egyszerre több felhasználó ad hozzá adatokat az adatbázishoz, vagy ha az adatbázist nem az ismétlődések ellenőrzésére tervezték. A lekérdezések használata egyszerűbb, ha sok ismétlődő adatot szeretne törölni. Az első lépés az ismétlődő rekordok megkeresése egy lekérdezéssel az adatbázisban.
Megjegyzés: A cikkben ismertetett módszerek nem vonatkoznak az Access-webalkalmazásokra.
Adatok törlése előtt
Az adattörlések nem vonhatók vissza, ezért az ismétlődő rekordok törlése előtt győződjön meg arról, hogy az adatbázis készen áll:
-
Győződjön meg arról, hogy a fájl nem írásvédett.
-
Ha megosztja az adatbázist másokkal, kérje meg őket, hogy zárják be azokat az objektumokat, amelyekkel dolgozni szeretne az esetleges adatütközések elkerülése érdekében.
-
Ha kizárólagos módban van engedélye az adatbázis megnyitására: Kattintson a Fájl >Megnyitásgombra, és válassza ki az adatbázist. Kattintson a Megnyitás gomb melletti nyílra, majd a Kizárólagos megnyitás parancsra.
-
A legfontosabb, hogy ne felejtsen el biztonsági másolatot készíteni az adatbázisról. A törölt rekordok helyreállításának egyetlen módja az, ha biztonsági másolatból állítja vissza őket. A törlési művelet a kapcsolódó táblák rekordjait is törölheti.
Megjegyzés: Ha biztonsági másolatból szeretne visszaállítani, zárja be és nevezze át az eredeti fájlt, hogy a biztonsági másolat az eredeti verzió nevét használhassa. Rendelje hozzá az eredeti verzió nevét a biztonsági másolathoz, és nyissa meg az Accessben.
Törlő lekérdezés létrehozása és futtatása
-
Kattintson a Létrehozás lapra > Lekérdezéstervező > , és kattintson duplán arra a táblára, amelyből rekordokat szeretne törölni.
-
Kattintson duplán a csillagra (*), ha az összes táblamezőt hozzá szeretné adni a lekérdezéstervezőhöz.
-
Adja hozzá azokat a mezőket, amelyekkel azonosíthatja a törléshez szükséges rekordokat. Tegyük fel például, hogy egy ügyfél kiesik az üzletből, és törölnie kell az adott ügyfélhez tartozó összes függőben lévő rendelést. Ha csak ezeket a rekordokat szeretné megtalálni, hozzáadhatja a Vevőazonosító és a Rendelés dátuma mezőt a tervezőrácshoz.
-
A Feltétel sorba feltételt is felvehet. Hozzáadhatja például annak az ügyfélnek az ügyfél-azonosítóját, aki kilépett az üzletből, és azt a dátumot, amely után az ügyfél rendelései érvénytelenek.
-
Törölje a jelet a Megjelenítés jelölőnégyzetből az egyes feltételek mezőinél.
-
Kattintson a Tervezés lap Futtatás gombjára. Ellenőrizze, hogy a lekérdezés visszaadja-e a törölni kívánt rekordokat.
-
Kattintson a Tervező nézet elemre , majd a Tervezés lapon kattintson a Törlés gombra. Az Access törlő lekérdezésre módosítja a választó lekérdezést, elrejti a Megjelenítés sort a tervezőrács alsó szakaszában, és hozzáadja a Törlés sort.
-
Még egy ellenőrzés a törlő lekérdezés futtatása előtt: Győződjön meg arról, hogy a * (minden mező) oszlop Törlés sorában a Feladó és a Hol értéknek kell megjelennie a feltételoszlopok bármelyikében.
-
A Tervezés lapon kattintson a Futtatás > Igen gombra.
További információ: Két tábla összehasonlítása és egyezés nélküli rekordok keresése.