Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Suchen + Löschen doppelter Datensätze mit VBA in Access





Frage

Liebe Supportnet-Freunde, ich bin mit einem Problem beschäftigt, deren Lösung per Access-Help mich nicht befriedigt und möchte Euch fragen, ob jemand eine andere Lösung (evtl. über VBA hat)?. Zum Problem und der Help-Lösung: ich habe eine Access-Datenbank (Version 2003) in der in einer Tabelle doppelte Datensätze vorkommen und möchte diese löschen, genau ein solcher Fall wie im Help beschrieben. Im Help ist der Weg über eine Anfügeabfrage in eine neue Tabelle mit der vorgängigen Definition des Indexes auf "keine Duplikate" beschrieben (siehe Help zu "Suchen und Löschen von doppelten Datensätzen in Access 2002" in Office Online unter http://office.microsoft.com/de-ch/assistance/HA010345581031.aspx . Ich müsste aber zusätzlich beim Auslesen entscheiden können welchen Record er löschen resp. übernehmen soll, da in der Tabelle noch ein Datumsfeld vorhanden ist, dass je nach Record (manchmal im 1., manchmal im 2. Record) grösser ist als das andere. Gibt es einen Weg über VBA dies in derselben Tabelle zu tun, ohne eine 2. zu erstellen? Danke für Eure Mithilfe und gruss. Urs

Antwort 1 von rimi

Hi Urs,
probier doch mal

http://www.vbarchiv.net/archiv/tipp_1465.html
"ACCESS 2000 Duplikate suchen und evtl. löschen"

wegen dem Datum kann man was einbauen..
Vielleicht bei
´ **** Sortierung über alle relevanten Felder,

Dein Datums-Feld extra behandeln und
mit ORDER BY <Dat-Feld> DESC sortieren lassen...

gruss rimi

Antwort 2 von Urs

Hi Rimi,

Vilen herzlichen Dank für deinen Hinweis. Ich probiers aus, sobald ich wieder ein bischen mehr Zeit habe.
Gruss
Urs

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: