Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: ---> Neu: Office 2010 Forum <-
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, 02: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, 13: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:  35 mal

viper
Im Profil kannst Du frei den Rang ändern


Verfasst am:
30. Nov 2009, 20: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 Formulare: Kombinationsfeld neue Daten in Tabelle schreiben 2 26toto26 108 29. Jul 2010, 19:01
26toto26 Kombinationsfeld neue Daten in Tabelle schreiben
Keine neuen Beiträge Access Formulare: Button mit Tabelle verknüpfen 11 nine443 201 24. Nov 2009, 22:27
MiLie Button mit Tabelle verknüpfen
Keine neuen Beiträge Access Tabellen & Abfragen: Duplikate ganzer Datensätze löschen 2 Maximiliane 102 08. Mai 2009, 12:34
Maximiliane Duplikate ganzer Datensätze löschen
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage: Zahlenspanne in einer Tabelle 4 Darokh 307 21. Apr 2009, 13:07
Gast Abfrage: Zahlenspanne in einer Tabelle
Keine neuen Beiträge Access Tabellen & Abfragen: Relativer Pfad für verknüpfte Tabelle ??? 46 nhd24 9114 19. Nov 2008, 01:27
Willi Wipp Relativer Pfad für verknüpfte Tabelle ???
Keine neuen Beiträge Access Formulare: Über Formulare Daten in Tabelle speichern 18 Heike1981 809 14. Nov 2008, 18:36
KlausMz Über Formulare Daten in Tabelle speichern
Keine neuen Beiträge Access Programmierung / VBA: Tabelle öffnen mittels Select -Anweisung 2 hprofitt 915 10. Jul 2008, 08:20
hprofitt Tabelle öffnen mittels Select -Anweisung
Keine neuen Beiträge Access Berichte: Microsoft Access - Daten aus einer Tabelle in ein Textfeld i 5 Alexander1989 907 18. Jun 2008, 08:59
Wolfgang 1958 Microsoft Access - Daten aus einer Tabelle in ein Textfeld i
Keine neuen Beiträge Access Programmierung / VBA: Per VBA Tabelle umbennen wie eine vorliegende TXT-Datei? 19 Ammo1985 709 30. Mai 2008, 11:15
MAPWARE Per VBA Tabelle umbennen wie eine vorliegende TXT-Datei?
Keine neuen Beiträge Access Formulare: Ganzes Datum nach Einfügen markieren 6 Björn07 201 04. Apr 2008, 10:07
Willi Wipp Ganzes Datum nach Einfügen markieren
Keine neuen Beiträge Access Programmierung / VBA: Gefilterte Daten aus Tabelle fuer Query und Report 1 mm 506 05. Okt 2006, 16:41
mm Gefilterte Daten aus Tabelle fuer Query und Report
Keine neuen Beiträge Access Programmierung / VBA: Bestimmte daten aus Tabelle in datei exportieren 5 diomercado 2525 11. Sep 2006, 22:49
diomercado Bestimmte daten aus Tabelle in datei exportieren
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Was ist eine Psychose?