Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL In DBGrid markierten Datensatz löschen/ändern (https://www.delphipraxis.net/132640-sql-dbgrid-markierten-datensatz-loeschen-aendern.html)

mkinzler 14. Jul 2009 18:13

Re: SQL In DBGrid markierten Datensatz löschen/ändern
 
Dann werden aber u.U beide gelöscht

guke 14. Jul 2009 19:56

Re: SQL In DBGrid markierten Datensatz löschen/ändern
 
Zitat:

Zitat von mkinzler
Dann werden aber u.U beide gelöscht

Mag sein. Ich öffne die Datei mit der Tablekomponente und Index und suche nach dem ersten der doppelten Datensätze von denen einer zu löschen ist. Das geht bei knapp 100.000 Datensätzen trotzdem recht fix (knapp 2 sekunden).

mkinzler 14. Jul 2009 19:58

Re: SQL In DBGrid markierten Datensatz löschen/ändern
 
Besser ist es aber mit einem eindeutigen Schlüssel zu arbeiten.

guke 14. Jul 2009 20:26

Re: SQL In DBGrid markierten Datensatz löschen/ändern
 
Zitat:

Zitat von mkinzler
Besser ist es aber mit einem eindeutigen Schlüssel zu arbeiten.

Genau dafür finde ich keinen plausiblen Grund, falls die Datensätze identisch sind.

mkinzler 14. Jul 2009 20:29

Re: SQL In DBGrid markierten Datensatz löschen/ändern
 
Grundsätzlich sollte man dies immer verwenden unabhängig vom inhalt der Sätze. Zudem sollte man verhinderrn, dass identische Sätze geschrieben werden, wenn diese nicht erwünscht sind, anstatt diese später zu Löschen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:43 Uhr.
Seite 4 von 4   « Erste     234   

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