Ich muss vorweg sagen, ich habe das Code-Beispiel erstmal unkritisch fast unverändert übernommen.
wp_xyz hat geschrieben: Fr 20. Sep 2024, 00:24
ftAutoInc bedeutet, dass der Wert in der ID-Spalte automatisch erhöht wird, du musst (kannst) diesem Feld
keinen Wert zuweisen.
Hab ich gesehen, das ergibt sich aus dem Beispiel-Code.
wp_xyz hat geschrieben: Fr 20. Sep 2024, 00:24
Wenn du einen neuen Record erzeugst, dann wird er entsprechend dem aktuellen Index im Grid einsortiert. Da, lt deinem Code, das Feld ID als Primär-Index dient, erscheint der neue Record also immer am Ende. Übrigens: auch wenn du einen Record irgendwo in der Mitte löschst, wird die Lücke in der ID-Abfolge nicht aufgefüllt.
Ich hatte das ID Feld erstmal drin gelassen weil ich
in meinem persönlichen Code ein TDateTime Feld eingefügt habe.
Und das läßt sich - laut Lazarus Fehlermeldung beim compilieren - nicht indexieren.
Ich überlege gerade ob ich einfach ein Integer-Feld mit TDate mache - Integer läßt sich ja indexieren.
Wäre aber dann redundanter Datenmüll in Bezug auf das von mir eingeführte TDateTime Feld
Zur Erklärung: in meiner Datenbank schreibe ich 1x täglich den "Endstand" meiner Meßwerte in die Datenbank.