Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: ---> 26. März: Office-Treffen Rhein-Main <-
Duplikate in einer Tabelle finden und markieren
zurück: Allgemeine Frage zum Tabellenaufbau n zu m weiter: Excel Daten nach Access in vorhandene Tabelle importieren Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
viper
Im Profil kannst Du frei den Rang ändern


Verfasst am:
25. Nov 2009, 01:25
Rufname:
Wohnort: Berlin

Duplikate in einer Tabelle finden und markieren - Duplikate in einer Tabelle finden und markieren

Nach oben
       Version: Office 2003

Hallo Zusammen,

ich habe eine Tabelle tblStammdaten mit Adressen und Kundennummern:

ID; Straße; PLZ; Ort; Kunde; KundenDoublette
1; Bahnhofstraße 1; 12345; Bonn; 123;
2; Bahnhofstraße 1; 12345; Bonn; 123;
3; Bahnhofstraße 1; 12345; Bonn; 456;
4; Bergstraße 2; 23456; Burg; 101;
5; Bergstraße 2; 23456; Burg; 101;
6; Brunnenstraße 3; 34567; Bremen; 888;
7; Brunnenstraße 3; 34567; Bremen; 999;

Ich möchte immer dann, wenn an einer Adresse (Straße, PLZ, Ort) mehrere Kundennummern vorliegen, in einem Feld KundenDoubletten eine Eins setzen, etwa so:

ID; Straße; PLZ; Ort; Kunde; KundenDoublette
1; Bahnhofstraße 1; 12345; Bonn; 123; 1
2; Bahnhofstraße 1; 12345; Bonn; 123; 1
3; Bahnhofstraße 1; 12345; Bonn; 456; 1
4; Bergstraße 2; 23456; Burg; 101; 0
5; Bergstraße 2; 23456; Burg; 101; 0
6; Brunnenstraße 3; 34567; Bremen; 888; 1
7; Brunnenstraße 3; 34567; Bremen; 999; 1

Vielen Dank für jeden Tip!

viper
tk6
SAP-Consultant


Verfasst am:
25. Nov 2009, 12:51
Rufname:

AW: Duplikate in einer Tabelle finden und markieren - AW: Duplikate in einer Tabelle finden und markieren

Nach oben
       Version: Office 2003

tk6 am 25. Nov 2009 um 03:08 hat folgendes geschrieben:
Nur eine kurze Skizze, habe es noch nicht vollständig umgesetzt:

1. Lösung über ein Recordset,d.h. VBA.
2. Das Recordset wird durch Abfrage aufgebaut, die einfach nur nach den Feldern Strasse, Plz, Ort sortiert ist.
3. Dieser Recordset wird durchlaufen. Der Wert einer Variablen kKundenDoublette wird zu Beginn auf "0" gesetzt. Beginnt eine neue Kombination, wird sie immer wieder auf 0 gesetzt.
4. Ändert sich von einem Datensatz zum nächsten die KundenNr, wird die Variable auf 1 gesetzt. Beim Datensatzwechsel wir ihr Wert als Wert des Feldes "KundenDoublette" im Recordset und damit in der Tabelle gespeichert.
5. Nun haben wir die Situation, daß bei allen Kombinationen, die sich wiederholen und verschieden Kundennummern haben, mindestens ein Datensatz bei KundenDoublette eine 1 stehen hat. Dies muß jetzt nur noch "verallgemeinert" werden. Das geschieht durch aufeinanderaufbauende Abfragen. Die erste Summiert das Doubl.Zeichen über die Gruppe Str/Plz/Ort, die zweite ist eine Aktualisierungabfrage, die allen Datensätzen, deren Str/Plz/Ort eine Summe > 0 hat, ebenfalls den Wert 1 zuweist. Diesen Schritt muß man evtl. wieder durch durchlaufen eines Recordset erledigen, damit sich die Abfrage nicht "zirkulär verselbständigt".

Hört sich kompliziert an, ist aber im Endeffekt "ein Klaks". Genaueres morgen um 13 Uhr.

Ich habe es jetzt mal so gemacht (s. Anhang).

Bitte nochmal ausgiebig testen!

_________________
Beste Grüße

tk



a_251109_124800.zip
 Beschreibung:

Download
 Dateiname:  a_251109_124800.zip
 Dateigröße:  27.85 KB
 Heruntergeladen:  19 mal

viper
Im Profil kannst Du frei den Rang ändern


Verfasst am:
30. Nov 2009, 19:34
Rufname:
Wohnort: Berlin


AW: Duplikate in einer Tabelle finden und markieren - AW: Duplikate in einer Tabelle finden und markieren

Nach oben
       Version: Office 2003

Super! Vielen Dank für diese Lösung.
Ich hatte es mit diversen Abfragen versucht und bin dabei fast wahnsinnig und vor allem nicht erfolgreich geworden Wink

Der Schlüssel liegt wohl im Einsatz der Recordsets.
Ich muss die Lösung noch auf meine Daten anwenden, denke aber das war die Lösung!

Vielen Dank nochmal! Ein Klasse Forum Wink

viper
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen




Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Hilfe: Access Datensatz aus Tabelle nach Datum herrausfiltern 1 Ringelpups 181 09. Dez 2009, 14:19
MissPh! Access Datensatz aus Tabelle nach Datum herrausfiltern
Keine neuen Beiträge Access Programmierung / VBA: Felder aus einer Tabelle, Bericht automatisch übernehmen 15 Sabine80 468 12. Sep 2009, 09:01
Sabine80 Felder aus einer Tabelle, Bericht automatisch übernehmen
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle, Abfrage mit Zeitstempel 20 caipi1972 488 12. Aug 2009, 19:33
jens05 Tabelle, Abfrage mit Zeitstempel
Keine neuen Beiträge Access Programmierung / VBA: Nur bestimmte Daten aus Tabelle Löschen?????? 2 Realhasko 114 28. Aug 2008, 10:15
Realhasko Nur bestimmte Daten aus Tabelle Löschen??????
Keine neuen Beiträge Access Formulare: Tabelle in Subform anzeigen und Datensatzauswahl übergeben 0 Gast 125 31. Jul 2008, 17:56
Gast Tabelle in Subform anzeigen und Datensatzauswahl übergeben
Keine neuen Beiträge Access Programmierung / VBA: Makro Speicherfunktion bei 2007 nicht zu finden!? 1 Smilee 222 19. Feb 2008, 18:23
Edgar Makro Speicherfunktion bei 2007 nicht zu finden!?
Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten. Access Programmierung / VBA: Änderungsdatum einer Tabelle auslesen 2 gross.melanie 1072 15. Feb 2008, 17:29
KlausMz Änderungsdatum einer Tabelle auslesen
Keine neuen Beiträge Access Formulare: Datensatz zu einem Kriterium finden 9 MichiP 424 12. Jun 2007, 18:21
Willi Wipp Datensatz zu einem Kriterium finden
Keine neuen Beiträge Access Programmierung / VBA: bestimmten listeneintrag markieren 5 gima84 521 15. Jan 2007, 11:04
gima84 bestimmten listeneintrag markieren
Keine neuen Beiträge Access Tabellen & Abfragen: Mit *Abfrageergebnis* in Tabelle suchen 17 Modjo66 1426 23. Feb 2006, 12:29
lothi Mit *Abfrageergebnis* in Tabelle suchen
Keine neuen Beiträge Access Tabellen & Abfragen: Per SQL eine Tabellen Struktur (leere Tabelle) erstellen. 8 blicki 5422 06. Feb 2006, 14:07
blicki Per SQL eine Tabellen Struktur (leere Tabelle) erstellen.
Keine neuen Beiträge Access Programmierung / VBA: Felddatentypen einer Tabelle mit VBA ändern / editieren...? 2 Calvin22 610 18. Apr 2005, 10:28
Calvin22 Felddatentypen einer Tabelle mit VBA ändern / editieren...?
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Psychose