4D v16.3Datensatznummern |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Datensatznummern
Datensatznummern
Jedem Datensatz sind drei Nummern zugeordnet:
Die Datensatznummer ist die absolute Nummer für einen Datensatz. Jeder neue Datensatz erhält automatisch eine Datensatznummer, die konstant bleibt, bis dieser Datensatz gelöscht wird. Datensatznummern beginnen bei Null. Sie sind nicht einmalig, da die Nummern gelöschter Datensätze wieder für neue Datensätze verwendet werden. Die Nummern ändern sich auch, wenn die Datenbank komprimiert oder repariert wird. Die Nummer des ausgewählten Datensatzes ist die Position des Datensatzes in der aktuellen Auswahl. Wird die aktuelle Auswahl geändert oder neu sortiert, ändert sich meist auch diese Datensatznummer. Die Numerierung für ausgewählte Datensätze beginnt bei Eins (1). Die Sequenznummer ist eine einmalige, nicht wiederverwendbare Nummer für ein Datenfeld eines Datensatzes. Sie lässt sich über die Eigenschaft Autoincrement im Inspektor, das SQL Attribut AUTO_INCREMENT oder die Funktion Sequence number zuweisen. Sie wird nicht automatisch mit jedem Datensatz gespeichert. Sie beginnt standardmäßig bei Eins (1) und erhöht sich für jeden neuen Datensatz um Eins. Im Gegensatz zu Datensatznummern wird eine Sequenznummer nicht wieder verwendet, wenn ein Datensatz gelöscht bzw. eine Datenbank komprimiert oder repariert wird. Über Sequenznummern erhalten Sie einmalige Identifikationsnummern für Datensätze. Eine während einer Transaktion erhöhte Sequenznummer wird nach Abbrechen der Transaktion nicht mehr zurückgestellt. Hinweis: 4D führt keine Überprüfung aus, wenn Sie den internen automatischen Zähler einer Tabelle über den Befehl SET DATABASE PARAMETER ändern. Setzen Sie den Zähler herab, können neu angelegte Datensätze Nummern haben, die bereits zugewiesen wurden. Folgende Tabellen zeigen das Verhalten der verschiedenen Nummern für die Datensätze. Jede Zeile der Tabelle bezieht sich auf einen Datensatz. Die Anordnung der Zeilen zeigen die jeweilige Reihenfolge, in der die Datensätze in einem Ausgabeformular angezeigt würden.
Die erste Tabelle zeigt die Datensätze nach der Eingabe.
Hinweis: Die Datensätze behalten die Standardreihenfolge bei, wenn ein Befehl die aktuelle Auswahl ohne Neusortierung ändert; zum Beispiel, nach dem Menübefehl Alle Datensätze zeigen in der Designumgebung oder nach Ausführen des Befehls ALL RECORDS. Die nächste Tabelle zeigt dieselben Datensätze nach Namen sortiert.
Folgende Tabelle zeigt die Datensätze, nachdem Sepp gelöscht wurde.
Die nächste Tabelle zeigt die Datensätze, nachdem ein neuer Datensatz für Leo hinzugefügt wurde.
Folgende Tabelle zeigt die Datensätze, nachdem die Auswahl auf drei Datensätze reduziert und sortiert wurde.
Siehe auch
|
EIGENSCHAFTEN
Produkt: 4D
GESCHICHTE
ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||