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
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
Vilen herzlichen Dank für deinen Hinweis. Ich probiers aus, sobald ich wieder ein bischen mehr Zeit habe.
Gruss
Urs

