Office: (Office 2000) Duplikate löschen

Helfe beim Thema Duplikate löschen in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Die Vorarbeit für die Löschabfrage, nämlich die Tabelle mit ID zu versehen, habe ich nun mit einer Anfügeabfrage geschafft. Na ja, beinahe. Zuerst kam... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von Cosja, 27. März 2011.

  1. Duplikate löschen


    Die Vorarbeit für die Löschabfrage, nämlich die Tabelle mit ID zu versehen, habe ich nun mit einer Anfügeabfrage geschafft. Na ja, beinahe.
    Zuerst kam die Meldung, dass alle Datensätze übertragen werden, danach leider, dass wegen einer Gültigkeitsverletzung ... nun, rd. 40.000 Datensätze wurden nicht angefügt.
    Ich habe anschließend die Felddatentypen beider Tabelle miteinander verglichen und finde keine Abweichungen zueinander.
    Weiß noch jemand einen Tipp, wo ich die Ursache finden könnte?

    Danke von Cosja
     
  2. Hallo
    Sind auch die Grössen gleich oder wenigstens im Ziel nicht kleiner
    Simmt auch die Feldgrösse z.b(Integer,long,Dbl,....)
    bei Datum das Format bei J/N auch das Format
    und Leere Zeichenfolg (Ja fals lehre felder kommen Können.
    Dezimalstellenanzeig gleich
    bei Felder die ein Index haben z.B. Dupplikate möglich.
    im Ziel keine Gültikeits Regeln kein eingabe Format.

    hast Du nach der Fehlermeldung am schluss nicht eine
    neue(zusätzliche) Tabelle vom systemerstellt mit den Fehler.
    wenn Du die hast sehe sie Dir an evtl. erkennst Du an den Datensätzen dort an was es sein kann.
     
    Lanz Rudolf, 1. April 2011
    #32
  3. Hallo
    @Eberhard
    ich habe versucht Dein Vorschlag aus #25 nach zu bauen
    Code:
    aber ich bekomme immer den Fehler:
    Abfrage benötigt zumindest ein Zielfeld
    was mache ich Falsch ?
     
    Lanz Rudolf, 1. April 2011
    #33
  4. Duplikate löschen

    Lies die Antwort an zra8886 in #30.
    Statt zu glauben und auszuführen willst Du erst nachsehen.
    Nicht die Abfrage benötigt ein Zielfeld, sondern der blöde Abfrageeditor, um Dir etwas zeigen zu können.
     
  5. Hallo
    DANKE !
    #30 leider überlesen *frown.gif*
    nicht nur der blöde Abfrageeditor auch der blöde AbfrageeditorRuedi *wink.gif*
    bis jetzt habe dem (blöden) Abfrageeditor immer vertraut *Smilie
     
    Lanz Rudolf, 1. April 2011
    #35
  6. //OT:
    Ich habe sogar schon Meinungen gelesen, man sollte nur das machen, was der Abfrageeditor kann. Das ist ein Irrglaube. SQL, auch Jet-SQL, kann mehr, als der Abfrageeditor ermöglicht.
    Entscheidend für die richtige Abfrageausführung ist die Syntax.

    Der Abfrageeditor kann helfen (was er auch tut), man muss aber auch seine Grenzen kennen und rechtzeitig die Finger davon nehmen können - so wie man Stützräder auch nur anfangs beim Fahrradfahren benutzt.

    Der Abfrageeditor ...
    - ist ein Assistent für etliche Standardfälle, er kann aber nicht alles, was SQL kann.
    - ist auch ein Deoptimierer. Die Klammerinflation dürfte schnell auffallen. Bei der Verknüpfung von mehreren Kriterien per AND und OR geht er sehr raumgreifend vor. Logisch und ablauftechnisch optimierte Ausdrücke zerlegt er umgehend.
    - ist auch buggy. Bei einem JOIN mit einer Unterabfrage verfälscht er (reproduzierbar) die Klammersetzung, so dass dann schnell einmal eine funktionierende Abfrage unbrauchbar gemacht wird.
     
  7. Ich zitiere jetzt besser mal, weil im Thread nun zwei Fragestellern geholfen wird. *wink.gif*
    Danke für Antwort!
    Ich werde das gleich am Montag akribisch vergleichen.

    Zieltabelle ist klar, aber was meinst du?

    Puh, Fehler suchen wird schwer bei 596.000 Datensätzen in der Datenblattansicht der Tabelle, oder?
    Aber wenn die Aufzählung in deiner Antwort die einzigen Gründe sein können, ist das ganze ja recht übersichtlich, der Grund der Fehlermeldung müsste doch zu finden sein *hoff*
    Danke nochmals und ich melde mich Montag wieder, Cosja
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
  8. Duplikate löschen

    Vergleiche Beitrag #30 (-> Frage/Aufgabe an Dich): Welche weiteren Reaktionen erwartest Du, wenn Du nicht reagierst?

    Gegebene Beispiele auf Deinen Fall adaptieren (abschreiben) kannst Du offensichtlich nicht, Aussagen wie die folgenden glaube ich nicht so richtig:
    Gültigkeitsregeln, die verletzt werden könnten, stehen irgendwo in der Tabellendefinition.

    Das Löschen von ein paar Datensätzen bietet nun nicht wirklich Stoff, um sich eine Woche mit über 30 Beiträgen damit zu beschäftigen. daher solltest Du Deine Fakten mal zeigen (Tabellenstruktur; Felder, die die Duplikate darstellen), nicht darüber reden. Bei den anderen funktionieren ja die Vorschläge zur Duplikatsbeseitigung.
     
  9. Hallo
    Gültikeits Regel ist eine Option die in Tabellen Pro Feld gemacht werden kann
    auch Eingabeformat ist eine option pro Feld
    bei diesen Felder Nichts anheben !
     
    Lanz Rudolf, 2. April 2011
    #39
  10. \@ebs17 Auf die Aufgabe in #30 bin ich deshalb nicht mehr eingegangen, weil ich durch die Anfügeabfrage die ID eingebaut habe .. nun ja, bis auf Datensätze wegen der Fehler mit der Gültigkeitsregeln.

    Meinte, damit immerhin etwas erreicht zu haben und keinen Schritt mehr zurück machen zu müssen. Deshalb habe ich keine Daten hochgeladen.

    Die Fehlermeldung, die du mir nicht abnimmst, habe ich in der Firma mittels hardcopy ausgedruckt. Sie liegt mir morgen in der Firma wieder vor. Ich tippe die Fehlermeldung gerne hier rein.
    Sorry, wenn ich solche Umstände hier mache.

    Und in der Tat, ich kann manche Tipps aufgrund mangels Arbeiten mit Access und den gemachten Erfahrungswerten nicht wirklich nachvollziehen.

    Grüße von Cosja
     
  11. Teil-Feedbacks sind nicht immer hilfreich. Codes, Abfragen, Anweisungen sind konkret und beziehen sich auf eine konkrete Situation.
    Einen solchen "klar definierten Zustand" konntest Du bisher nicht übermitteln, daher ja auch die Frage nach dem Hochladen Deiner Originaltabelle (in Auszügen).

    Ich fasse Martins ursprünglichen Vorschlag (bezogen auf die Originaltabelle) noch einmal zusammen mit den Voraussetzungen (bestätigen!):
    1) Es handelt sich um eine Accesstabelle.
    2) Die Tabelle liegt in der aktuellen Datenbank (keine Verknüpfung).

    => Kopiere den folgenden Code in ein allgemeines Modul.
    Code:
    Die farbigen Markierungen ersetzt Du durch eigene Bezeichnungen:
    tblDuplikate
     
  12. Ich musste die Arbeit abbrechen. Wir haben in den Datenbanktabellen Fehler entdeckt, SAP-Programmfehler im Query. Ich habe deshalb ganz von vorne begonnen.
    Aber bei den Spalten ordentlich abgespeckt, außerdem nur noch ein Umsatzjahr pro DB-Tabelle.
    Ich habe den Code für die Löschabfrage analog verwendet, aber es klappt nicht richtig. *entsetzt
    Darf ich einen neuen Thread eröffnen?
    Cosja
     
  13. Duplikate löschen

    Hallo
    ich habe über das Wochenende für mich eine kleine Muster MDB gemacht,
    mit allen guten Vorschlägen aus diesem Beitrag.

    Falls sie Dich Interesoert ich lade sie gezipt hoch
    s. auch Bild
    wenn Du z.B im oberen Teil "Pers Daten mutieren Grüner Teil)
    z.b Den eintrag der ID = 12 bei Vorname von Rudolf auf Rudolf Jun. änderst
    verschwindet dieser Sofort im Unteren Teil (Rot) Doppelte Datensätze zu lösche.

    wenn Du jetzt Jun. wieder Löschst erscheint er wieder im unteren (roten) Teil *Smilie
    das geht natürlich auch wenn der Nachname oder das GebursDatum geändert wird.
     
    Lanz Rudolf, 4. April 2011
    #43
  14. Hallo Ruedi,

    hat das einen besonderen Grund, dass im

    grünen Teil die Reihenfolge:

    ID -- Nachname -- Vorname -- Geburtsdatum

    und im roten Teil die Reihenfolge:

    ID -- Vorname -- Nachname -- Geburtsdatum

    erscheint?

    mfg
    Roland
     
    zra8886, 4. April 2011
    #44
  15. Hallo
    @roland

    Nein: Nur zu schnell Hoch geladen aber das ist nur ein umkehren der Spallten *Smilie
    Schluss Konntrolle nicht gemacht *wink.gif*

    Danke für den hinweis *Smilie

    Korrektur im Anhang
     
    Lanz Rudolf, 4. April 2011
    #45
Thema:

Duplikate löschen

Die Seite wird geladen...
  1. Duplikate löschen - Similar Threads - Duplikate löschen

  2. Duplikate mit Nebenbedingung löschen

    in Microsoft Excel Hilfe
    Duplikate mit Nebenbedingung löschen: Hallo zusammen, ich würde gerne in einer Excel Datei per Macro in einer bestimmten Spalte alle Duplikate rauslöschen, soweit auch kein Problem. Allerdings möchte ich immer das Duplikat löschen,...
  3. Array Duplikate Löschen

    in Microsoft Excel Hilfe
    Array Duplikate Löschen: Hallo miteinander, ich habe das Problem das ich aus einer Großen Tabelle, zwei Zellen auslesen muss in der Nummern per ";" getrennt drin stehen muss, aus beiden Zellen muss ich dann die Duplikate...
  4. Doppelte Zeilen (Duplikate) löschen

    in Microsoft Excel Hilfe
    Doppelte Zeilen (Duplikate) löschen: Hallo *Smilie ich habe hier ein Problem bei meinem vba-Code, der Zeilen innerhalb einer Tabelle vergleichen und doppelte löschen soll. Eine Löschung soll nur erfolgen, wenn jede Spalte in der...
  5. Brauche Hilfe für VBA Code zum löschen von Duplikaten!

    in Microsoft Excel Hilfe
    Brauche Hilfe für VBA Code zum löschen von Duplikaten!: Hallo ,wie in der Überschrift bereits zu sehen ist ,brauche ich Hilfe für einen VBA Code. Ich bin bin ein absoluter Neuling in Sachen Forenbeiträge und Excel. Daher bitte ich um Verständnis. Zu...
  6. Duplikate löschen (mit dazugehöriger Zeile)

    in Microsoft Excel Hilfe
    Duplikate löschen (mit dazugehöriger Zeile): Hallo zusammen, Ich möchte gerne ganze Zeilen aufgrund von doppelten Einträgen in nur einer Zeile löschen. Aufgrund der E-Mail-Adresse (nun geschwärzt aus Datenschutzgründen) sollen doppelte...
  7. Liste durchsuchen, duplikate löschen und wo anders kopieren

    in Microsoft Excel Hilfe
    Liste durchsuchen, duplikate löschen und wo anders kopieren: hallo habe folgendes Problem, ich bekomme eine Liste mit vielen Daten, mit unterschiedlichen Buchungsnummern die entweder mit E..., I..., oder 800.... anfangen. Ziel soll es nu sein die ganze...
  8. Access Duplikate auswählen und ältere löschen

    in Microsoft Access Hilfe
    Access Duplikate auswählen und ältere löschen: Hallo, Meine Abfrage "AbfrageLöschen" spuckt die Zellen aus, die ich in der Datentabelle Tabelle1löschen möchte. Sobald ich aber den Abfragetyp auf "Löschen" ändere, erhalte ich die...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden