Usuwanie zduplikowanych rekordów za pomocą kwerendy

Usuwanie zduplikowanych rekordów za pomocą kwerendy

Zduplikowane dane są często pojawiane, gdy wielu użytkowników dodaje dane do bazy danych w tym samym czasie lub jeśli baza danych nie została zaprojektowana pod kątem sprawdzania duplikatów. Zapytanie jest łatwiejsze w sytuacji, gdy trzeba usunąć dużo zduplikowanych danych. Pierwszym krokiem jest znalezienie zduplikowanych rekordów za pomocą zapytania w bazie danych.

Uwaga: Metody opisane w tym artykule nie dotyczą aplikacji sieci Web programu Access.

Przed usunięciem jakichkolwiek danych

Nie można cofnąć usunięć danych, dlatego przed podjęciem próby usunięcia zduplikowanych rekordów upewnij się, że baza danych jest gotowa:

  • Upewnij się, że plik nie jest tylko do odczytu.

  • Jeśli udostępniasz bazę danych innym osobom, poproś je o zamknięcie obiektów, z których chcesz pracować, aby uniknąć potencjalnych konfliktów danych.

  • Jeśli masz uprawnienia do otwierania bazy danych w trybie wyłączności: kliknij pozycję Plik>Otwórz i wybierz bazę danych. Kliknij strzałkę obok pozycji Otwórz i kliknij pozycję Otwórz z wyłączności.

  • Co najważniejsze, należy pamiętać o kopii zapasowej bazy danych. Jedynym sposobem na odzyskanie usuniętych rekordów jest ich przywrócenie z kopii zapasowej. Operacja usunięcia może również spowodować usunięcie rekordów w tabelach pokrewnych.

Uwaga:  Aby przywrócić dane z kopii zapasowej, należy zamknąć oryginalny plik i zmienić jego nazwę, dzięki czemu będzie można użyć nazwy wersji oryginalnej dla kopii zapasowej. Należy przypisać nazwę oryginalnej wersji do kopii zapasowej, a następnie otworzyć tę kopię zapasową w programie Access.

Tworzenie i uruchamianie zapytania usuwającego

  1. Kliknij kartę Tworzenie>projekt zapytania i kliknij dwukrotnie tabelę, z której chcesz usunąć rekordy.

  2. Kliknij dwukrotnie gwiazdkę(*),aby dodać wszystkie pola tabeli do projektanta zapytań.

  3. Dodaj pola, za pomocą których będziesz identyfikować rekordy do usunięcia. Załóżmy na przykład, że klient odchodzi z firmy i trzeba usunąć wszystkie zamówienia oczekujące dla tego klienta. Aby znaleźć tylko te rekordy, możesz dodać pola Identyfikator klienta i Data zamówienia do siatki projektu.

  4. Możesz również dodać kryteria w wierszu Kryteria. Możesz na przykład dodać identyfikator klienta klienta, który odszedł z firmy, oraz datę, po której zamówienia tego klienta są nieprawidłowe.

  5. Wyczyść pole wyboru Pokaż dla każdego pola kryterium.

  6. Na karcie Projektowanie kliknij pozycję Uruchom. Sprawdź, czy zapytanie zwraca rekordy, które chcesz usunąć.

  7. Kliknij pozycję Widok projektu, a następnie na karcie Projektowanie kliknij pozycję Usuń. Program Access zmieni zapytanie wybierające w zapytanie wybierające, ukryje wiersz Pokaż w dolnej części siatki projektu i doda wiersz Usuń.

  8. Jeszcze jedna weryfikacja przed uruchomieniem zapytania wybierającego: upewnij się, że w kolumnie * (wszystkie pola) w kolumnie * (wszystkie pola) powinien być wyświetlany wiersz Usuń w dowolnej kolumnie kryteriów i gdzie.

  9. Na karcie Projektowanie kliknij przycisk Uruchom > Tak.

Aby uzyskać więcej informacji, zobacz porównywanie dwóch tabel i znajdowanie rekordów bez dopasowania.

Początek strony

Potrzebna dalsza pomoc?

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×