Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Access: SQL - doppelte filtern und Inhalt zusammenfügen

Flik1 / 1 Antworten / Flachansicht Nickles

Hallo zusammen,

ich habe folgende Frage zu MS Access -> SQL

Wir haben eine Datenbank, wo es doppelte Einträge geben kann. Nun möchten wir die DB auf diese doppelten Einträge hin durchsuchen. Wenn zwei Einträge doppelt sind, soll der Inhalt aus einer bestimmten Spalte "zusammengefügt" werden, so dass in beiden Feldern BEIDER Einträge das gleiche steht.
Als zweites soll dann der neuere Eintrag (somit auch größere ID!) gelöscht werden, so dass nur ien Eintrag bestehen bleibt!

Kann mir da jemand helfen? Hat jemand einen ACCESS tauglichen Code?

vielen Dank

Flik

bei Antwort benachrichtigen
Borlander Flik1 „Access: SQL - doppelte filtern und Inhalt zusammenfügen“
Optionen

Hallo Flik,
ich bin mir recht sicher das sich das allein mit SQL nicht lösen lässt.
Folgendes sollte sich aber mit relativ wenig Aufwand und VBA machen lassen:

  1. DB (mit SQL) sortieren nach Einträgen, ID
  2. Datensätze ab Beginn durchlaufen
  3. prüfen ob der folgende Datensatz "gleich" ist, dann die Felder zusammenfügen, den aktiven (mit der kleineren ID) Datensatz aktualisieren und den anderen löschen. Das dann so lange wiederholen bis der folgende Datensatz nicht mehr "gleich" ist



Gruß
Borlander
bei Antwort benachrichtigen