Delphi-PRAXiS
Seite 4 von 6   « Erste     234 56      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Datenbank Duplicates (https://www.delphipraxis.net/152432-datenbank-duplicates.html)

-187- 24. Jun 2010 20:42

AW: Datenbank Duplicates
 
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 ?

fkerber 24. Jun 2010 21:34

AW: Datenbank Duplicates
 
Davon steht doch nirgendwo was?
Es ging Markus doch nur ums Kopieren in eine neue Tabelle...


Liebe Grüße,
Frederic

mkinzler 24. Jun 2010 21:39

AW: Datenbank Duplicates
 
Zitat:

Davon steht doch nirgendwo was?
In meinem Beitrag jedenfalls nicht. Durch das Kopieren in eine neue Tabelle kannst du den Datensätzen einfach einen künstlichen Primärschlüssel verpassen und gleichzeitig die doppelten Einträge eliminieren.

-187- 24. Jun 2010 21:46

AW: Datenbank Duplicates
 
Achso ja ich hatte mich verlesen. Kann ich nicht in meine aktuelle Tabelle einen Primärschlüssel nachträglich einbauen?

mkinzler 24. Jun 2010 21:49

AW: Datenbank Duplicates
 
Du kannst jedem Eintrag manuell einen Vergeben. Das Kopieren in eine neue Tabelle ercsheint mir aber der bessere Weg ( da so auch noch dein primäres Problem der Dupletten gelöst wird :wink:)

-187- 24. Jun 2010 21:53

AW: Datenbank Duplicates
 
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', [ixUnique, ixCaseInsensitive]);

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 ?

mkinzler 24. Jun 2010 21:56

AW: Datenbank Duplicates
 
Der Unique Index gilt ja auch für das Feld NAMES und nicht VORNAME

-187- 24. Jun 2010 22:29

AW: Datenbank Duplicates
 
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 !

-187- 24. Jun 2010 22:43

AW: Datenbank Duplicates
 
Code:
IBTable1.AddIndex('UNIQUE', 'NAMES', [ixUnique, ixCaseInsensitive]);
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 ?

fkerber 24. Jun 2010 22:45

AW: Datenbank Duplicates
 
Hi!

Bitte unterlasse das Pushen innerhalb von 24 Std.

Sollte es einen UNIQUE-Index auf dem Feld geben, wird es sicherlich keine Duplikate enthalten.


Liebe Grüße,
Frederic


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:38 Uhr.
Seite 4 von 6   « Erste     234 56      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz