Forum: Datenbanken
Delphi
by QuickAndDirty,
17. Apr 2023
Das feld ist keine "ID" Es heist "position" . Ich verwenden den schlüssel nur damit nicht zwei Datensätze die selbe Position in der Gruppe haben können.
Forum: Datenbanken
Delphi
by QuickAndDirty,
17. Apr 2023
Ja, das war ja auch mein erster weg dieses Problem zu lösen. Siehe beispiel im Eröffnungspost.
Ich wollte nur wissen ob es bessere Wege gibt.
Forum: Datenbanken
Delphi
by QuickAndDirty,
17. Mär 2023
Beim Löschen keine!
Beim Aufrücken in die freie Position kann das passieren je nach dem in welcher reihenfolge der SQLServer die Datensätze bearbeitet.
UPDATE "TABELLE" SET "ZEILENPOSITION" = "ZEILENPOSITION" -1
Wenn UPDATE zuerst Datensätze mit der kleinsten "ZEILENPOSITION" bearbeitet dann haben wir keine Doubletten
Wenn UPDATE aber mit einer Anderen "ZEILENPOSITION" beginnt als mit...
Forum: Datenbanken
Delphi
by QuickAndDirty,
17. Mär 2023
Ich lese mir mal "With" durch!
Forum: Datenbanken
Delphi
by QuickAndDirty,
10. Mär 2023
Es wird benutzt um Positions-Dubletten innehalb einer Gruppe zu verhindern. Jeder Datensatz hat eine eindeutige ID.....der Primärschlüssel halt .
Ich wusste nicht das diese Funktionalität von Schlüsseln ein Missbrauch ist. Dachte an sich immer, dass es weitverbreitete Praxis ist.