AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Firebird Datensatz verschieben via PrimaryKey
Thema durchsuchen
Ansicht
Themen-Optionen

Firebird Datensatz verschieben via PrimaryKey

Ein Thema von Perlsau · begonnen am 21. Mär 2012 · letzter Beitrag vom 23. Mär 2012
 
Perlsau
(Gast)

n/a Beiträge
 
#3

AW: Firebird Datensatz verschieben via PrimaryKey

  Alt 21. Mär 2012, 08:19
Ich würde den Primärindex niemals ändern, sondern die Sortierungreihenfolge in einer eigene Spalte/Tabelle abbilden
Das wäre natürlich auch eine Möglichkeit: eine weitere Spalte anlegen, die die Reihenfolge enthält. Doch prinzipiell hätte ich hier dasselbe Problem, dessen Lösung mir gerade im Moment einfällt: Natürlich bleibt die physikalische Sortierung meiner Datenmenge im Dataset bestehen, so lange ich danach nicht frisch sortiere ... werd' ich gleich mal ausprobieren ... WOW, das war's auch schon. Manchmal hilft schon ein bißchen Reden darüber ...

Ich hatte oben vergessen zu erwähnen, daß vor dem Verschieben eine Sortierung nach PrimaryKey aufwärts erfolgt.

Eine Gefahr beim Ändern des PrimaryKey sehe ich hier eigentlich nicht, da ja nur Keys verwendet werden, die bereits existieren, von dem Key mit dem Wert 0 einmal abgesehen, der als Zwischenspeicher fungiert ...

Aber grundsätzlich hast du natürlich vollkommen recht, man sollte normalerweise nicht an den PrimaryKeys rumpfuschen ...
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:10 Uhr.
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 by Thomas Breitkreuz