Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Doppelungen durch Löschabfrage entfernen
zurück: Legeliste für Hennenhaltung weiter: exportieren von bestimmten Daten in Excel Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Offen Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Gast



Verfasst am:
18. Nov 2009, 16:25
Rufname:

Doppelungen durch Löschabfrage entfernen - Doppelungen durch Löschabfrage entfernen

Nach oben
       Version: Office 2003

Hallo Zusammen,

ich habe eine Tabelle mit Doppelungen.
Code:
ID   Sachnummer   Benennung         Lieferant       
1   A9994900121   LU                     12345678
2   A9994900121   LU                     12345678
3   A7774901121   LEITUNG HI LI          12354879
4   A6664902321   LU  HI                 15687963
Es sollen ALLE Duplikate gelöscht werden, bei denen die Sachnummern UND gleichzeitig der Lieferant gleich sind!

Also in dem obigen Fall sollte NUR die komplette zweite Zeile rausfliegen!

So meine Löschabfrabfrage funktioniert auch, aber das Ergebnis stimmt nicht! Er zeigt mir nicht die richtige Anzahl von Sachnummern an und bei manchen Sachnummern falsche Lieferanten.
Code:
DELETE (SELECT Count(*)
        FROM   Ursprung
        WHERE  Sachnummer = T1.Sachnummer
        AND    Lieferant = T1.Lieferant
        AND    ID > T1.ID) AS Ausdr1, *
FROM   [2)Ursprung->o dopplung] AS T1
WHERE  (SELECT Count(*)
        FROM   Ursprung
        WHERE  Sachnummer = T1.Sachnummer
        AND    Lieferant = T1.Lieferant
        AND    ID > T1.ID)>0;
Die Tabellen "Ursprung" und "2)Ursprung->o dopplung" sind identisch!

Könnt Ihr mir da weiterhelfen? Ich hab keine Ahnung an was das liegt...
Besten Dank im Vorraus!
Sinister
Access-Programmierer


Verfasst am:
18. Nov 2009, 18:41
Rufname:

AW: Doppelungen durch Löschabfrage entfernen - AW: Doppelungen durch Löschabfrage entfernen

Nach oben
       Version: Office 2003

Hallo,

Das Problem wäre viel einfacher zu vermeiden, als zu lösen. Die Bedingung für Löschabfrage ist zu kompliziert. Deine Abfrage kann man nicht nachvollziehen, weil man weiß nicht, was in T1 steht.
Ich würde VBA ansetzen, die Tabelle als Rekordset öffnen jeden Datensatz einzeln durchgehen und entweder in einen Array abspeichern oder, falls bereits im Array, aus der Tabelle löschen.

_________________
Warum einfach, wenn es kompliziert geht!?
Gast



Verfasst am:
19. Nov 2009, 09:53
Rufname:


AW: Doppelungen durch Löschabfrage entfernen - AW: Doppelungen durch Löschabfrage entfernen

Nach oben
       Version: Office 2003

Ertsmal Danke für die Antwort!

Aber ich bin nicht so fit in VBA, um deine beschriebene Lösung umzusetzen...
Könntest du die Lösung etwas genauer schildern oder gibt es denn noch einen anderen Weg das Problem zu lösen?

In T1, also in der Tabelle "2)Ursprung->o dopplung]" steht.
Code:
ID   Sachnummer   Benennung         Lieferant       
1   A9994900121   LU                     12345678
2   A9994900121   LU                     12345678
3   A7774901121   LEITUNG HI LI          12354879
4   A6664902321   LU  HI                 15687963
Genau die selben Daten stehen auch in Tab. "Ursprung"
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 Tabellen & Abfragen: Löschabfrage: DS in Tab1 löschen, wenn kein DS in Tab2 1 Vyrus_0711 293 16. Jan 2009, 22:49
Vyrus_0711 Löschabfrage: DS in Tab1 löschen, wenn kein DS in Tab2
Keine neuen Beiträge Access Tabellen & Abfragen: Löschabfrage nach Datum im Textformat 4 HorstB 513 20. Nov 2008, 00:07
KlausMz Löschabfrage nach Datum im Textformat
Keine neuen Beiträge Access Tabellen & Abfragen: aus 2 Tabellen eine machen, und doppelte Sätze entfernen 4 Fabian Meiner 1508 22. Sep 2008, 14:17
Fabian Meiner aus 2 Tabellen eine machen, und doppelte Sätze entfernen
Keine neuen Beiträge Access Tabellen & Abfragen: Beim Löschen weitere Datensätze ebenfalls entfernen 6 Gast 299 10. Sep 2008, 13:05
Gast Beim Löschen weitere Datensätze ebenfalls entfernen
Keine neuen Beiträge Access Tabellen & Abfragen: SQL Statement - Löschabfrage 2 Bino 608 03. Sep 2008, 14:09
Bino SQL Statement - Löschabfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Problem mit Löschabfrage! 2 Gast 386 14. Aug 2008, 02:42
Willi Wipp Problem mit Löschabfrage!
Keine neuen Beiträge Access Tabellen & Abfragen: Löschabfrage 2 tom_r 289 01. Jul 2008, 11:09
tom_r Löschabfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Löschabfrage mit zwei Tabellen 2 silbensaat 698 21. Mai 2008, 08:28
silbensaat Löschabfrage mit zwei Tabellen
Keine neuen Beiträge Access Tabellen & Abfragen: Löschabfrage funktioniert nicht 3 Bernett22 405 08. Apr 2008, 11:40
MAPWARE Löschabfrage funktioniert nicht
Keine neuen Beiträge Access Tabellen & Abfragen: 2 Tabellen vergleichen und doppelte entfernen 3 idontknow 603 14. Nov 2007, 12:51
Nouba 2 Tabellen vergleichen und doppelte entfernen
Keine neuen Beiträge Access Tabellen & Abfragen: Duplikate aus Abfragen entfernen 4 dior 800 12. Okt 2007, 13:40
Gast Duplikate aus Abfragen entfernen
Keine neuen Beiträge Access Tabellen & Abfragen: doppelte Entfernen 2 dkaj 693 19. Feb 2007, 17:52
dkaj doppelte Entfernen
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft Excel-Formeln