AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 12:32

Parameter dieser Suchanfrage:

Suche in Thema: Datenbank Duplicates
Suche alle Beiträge, die von "-187-" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 20 von insges. 20 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    AW: Datenbank Duplicates

     
      by -187-, 25. Jun 2010
    Also ich habe ja das Problem das ich Duplicates überhaupt erst hinzufüge bereits behoben. Es geht nur noch darum die vorhandenen zu entfernen.



    Das wäre in diesem Fall ok, ich würde danach einfach nochmal alle Daten hinzufügen. Wie würde der Command dafür aussehen ?

    MFG


    Edit: Ich habs nochmal getestet ! Trotz ixCaseInsensitive macht das DBMS Unteschiede zwischen Name, name, NAme...
  • Forum: Datenbanken

    AW: Datenbank Duplicates

     
      by -187-, 25. Jun 2010
    mkinzler Nachname wurde absichtlich als Unique ausgewählt, die Anforderung der Anwendung sind nunmal so. Hat auch relativ wenig mit dem Problem an sich zu tun ;)

    Wie gesagt, ein INDEX besteht ja, aus welchem Grund kann ich den nicht für das Deleten der Duplicates verwenden?
  • Forum: Datenbanken

    AW: Datenbank Duplicates

     
      by -187-, 25. Jun 2010
    Also die Tabelle sieht jetzt so aus:

    Tabelle: Name
    Field1: Vorname
    Field2: Nachname
    Field3: Telefon
    Field4: Bewertung

    Der Unique Index liegt auf "Nachname". Und die SQL Duplicate Abfrage auf "Nachname" ergibt ca 270 Duplicates. Warum sollte es ein groß-/kleinschreibungs Problem sein, schließtlich ist der Index CaseInsensitive!
  • Forum: Datenbanken

    AW: Datenbank Duplicates

     
      by -187-, 24. Jun 2010
    Das war kein Push mir ist nur noch was eingefallen ...

    Folgender Code ergibt 267 Duplicates auf 30000 Records.

    'SELECT UPPER(VORNAME) FROM NAME GROUP BY UPPER(VORNAME) HAVING (COUNT(*)>1)'

    Der Index besteht schon seit dem ersten Record.
  • Forum: Datenbanken

    AW: Datenbank Duplicates

     
      by -187-, 24. Jun 2010
    IBTable1.AddIndex('UNIQUE', 'NAMES', );

    Hm eigentlich habe ich doch somit einen Index und zwar Names "UNIQUE" !

    Ist es nicht möglich diese für den Duplicate Check zur verwenden ?
  • Forum: Datenbanken

    AW: Datenbank Duplicates

     
      by -187-, 24. Jun 2010
    Das Feld Vornamen war nur ein Bsp. Genauso wie das "Namen"

    In Wirklichkeit heißen meine Felder anders - Ich bin mir aber sicher das ich den Index auf das richtige Feld gesetzt habe !
  • Forum: Datenbanken

    AW: Datenbank Duplicates

     
      by -187-, 24. Jun 2010
    Wie kann es denn eigentlich sein das da Duplicates drinne sind irgendwie kommt mir das doch noch ein wenig seltsam vor.

    Schließlich habe ich dem Feld diese Eigenschaft zugewiesen: IBTable1.AddIndex('UNIQUE', 'NAMES', );

    CaseInsensitive bedeutet ja das DER_NAME und der_name gleich sind !


    Brauch ich diese Eigenschaften überhaupt noch wenn ich im neuen Table den PK auf das Feld lege ?
  • Forum: Datenbanken

    AW: Datenbank Duplicates

     
      by -187-, 24. Jun 2010
    Achso ja ich hatte mich verlesen. Kann ich nicht in meine aktuelle Tabelle einen Primärschlüssel nachträglich einbauen?
  • Forum: Datenbanken

    AW: Datenbank Duplicates

     
      by -187-, 24. Jun 2010
    Ich dachte ich brauche einfach nur ein zusätzliches Feld "ID" welches einen Index Wert hat ?

    Wieso muss ich denn mein Feld "Vornamen" jetzt einen Index haben ?
  • Forum: Datenbanken

    AW: Datenbank Duplicates

     
      by -187-, 24. Jun 2010
    Hm Ok also brauche ich jetzt ein zusätzliches Feld mit einem Index Typ, Richtig?

    ALTER TABLE NEWTABLE ADD CONSTRAINT PKINDEX_IDX PRIMARY KEY (ID);

    Wie sieht so ein Index dann aus? Ist das eine vorlaufende Nummer von 0,1,2,3 .. usw?
  • Forum: Datenbanken

    AW: Datenbank Duplicates

     
      by -187-, 24. Jun 2010
    Hm ich habe kein Feld "id" ... Ist das zwingend notwendig ?

    Reicht es nicht wenn ich das zu bearbeitende Feld betrachte ?
  • Forum: Datenbanken

    AW: Datenbank Duplicates

     
      by -187-, 24. Jun 2010
    Hm nachdem ich die Duplicates jetzt gefunden habe müsste ich diese noch löschen :)

    SELECT UPPER(VORNAME) FROM NAMEN1 GROUP BY UPPER(VORNAME) HAVING (COUNT(*)>1)

    Mein Anlauf war das SELECT Statement durch das DELETE Statement zu ersetzen aber dann bekomm ich die Fehlermeldung "Unknown token Upper".

    Hat jemand einen Ansatz wie man duplicates aus einer DB löscht ?
  • Forum: Datenbanken

    AW: Datenbank Duplicates

     
      by -187-, 23. Jun 2010
    Angenommen ich füge diesen Index im nachhinein ein, werden dann die (jetzt neuen) Duplicates rausgeschmissen oder wie verhält sich das?
  • Forum: Datenbanken

    AW: Datenbank Duplicates

     
      by -187-, 23. Jun 2010
    Hm borwin also doppelte Einträge bekomme ich nicht dank dieser Zeile:

    IBTable1.AddIndex('UNIQUE', 'NAMES', );

    Ich glaube ich werde die strings bevor ich zu der DB hinzufüge einfach einmal vorbehandeln:


    MyStr:= LowerCase(MyStr);

    Damit sollte das Problem endlich gelöst sein, Danke ! :)
  • Forum: Datenbanken

    AW: Datenbank Duplicates

     
      by -187-, 23. Jun 2010
    Hm wie es scheint bist du dem Problem auf die Schliche gekommen. Da ist die genau die Anzahl an Duplicates. Meine SQL Kenntnisse sind minimal. Was genau machen wir jetzt anders ? Wir selektieren alle UPPER CASE records die es öfter als einmal gibt. Wieso wurden die vorher nicht mit überprüft ? Oder macht das DBMS einen unterschied zwischen AAA und aaa ?
  • Forum: Datenbanken

    AW: Datenbank Duplicates

     
      by -187-, 22. Jun 2010
    @idefix, dann bekomm ich "Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause)"

    @NamenLozer, also ich habe in meiner exportierten list genauso viele zeile wie rows in der db oder worauf möchtest du hinaus ?
  • Forum: Datenbanken

    AW: Datenbank Duplicates

     
      by -187-, 22. Jun 2010
    Hm okay das Query sagt mir das es keine Duplicates gibt. Seltsam ! Ich schreib mein kleines Tool mal um damit ich dir die vermeintlichen Duplicates ausgeben kann.
  • Forum: Datenbanken

    AW: Datenbank Duplicates

     
      by -187-, 22. Jun 2010
    Ja ich hab jetzt gerade zahlen genommen. In Wirklichkeit sind es 9366 nach dem Export und 9305 nach dem duplicate remove.
  • Forum: Datenbanken

    AW: Datenbank Duplicates

     
      by -187-, 22. Jun 2010
    Nee nee ich exportiere 9000 Records und lasse die dann durch das Tool laufen. Hinterher habe ich dann noch 8940.

    Ist doch egal wie ich es prüfe, für mich war es so die einfachste Variante. Es geht einfach darum das sich Duplicates in der DB befinden und ich mir das nicht erklären kann ? !

    Wir würdest du es überprüfen ?
  • Forum: Datenbanken

    Datenbank Duplicates

     
      by -187-, 22. Jun 2010
    Ich hab nochmal ne Frage zur Datenbank. Und zwar füge ich hin und wieder neue Einträge hinzu. Da ich keine Duplicates haben möchte habe ich auf das betroffene Feld folgendes gemacht:

    IBTable1.AddIndex('UNIQUE', 'NAMES', );


    Jetzt wollte ich die Einträge mal überprüfen und habe das Feld exportiert und in einem separatem Tool auf Duplicates geprüft. Komischer weise fehlen nach der...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=-187-&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=152432
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:45 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz