ID-String
1 Allgemeines
Zur eindeutigen Kennzeichnung eines Datensatzes in der Datenbank wird in GEVITAS-Programmen an einigen Stellen ein sog. "ID-String" (Feldname ID_STRING
) verwendet.
1.1 Wozu?
Jeder Datensatz in einer Tabelle 1) muss ein eindeutiges Kriterium haben, damit man sicher darauf zugreifen kann. Dazu hat jede Tabelle 1) ein Feld "ID". Dieses wird vom SQL-Server beim Einfügen eines Datensatzes vergeben. Eigentlich könnte man dieses Feld verwenden, um auf einen bestimmten Datensatz zuzugreifen. Warum also ID_STRING?
Nun, manchmal benötigt man dieses eindeutige Kennzeichen schon bevor der Datensatz eingefügt wird, z.B. weil damit andere Tabelle verknüpft werden. Da "ID" erst nach dem Einfügen eines Datensatzes bekannt ist, kann man es nicht (immer) verwenden, man benötigt also eine andere Kennzeichnung, eben den ID-String ID_STRING
.
1.2 Aufbau
Der ID_STRING
in GEVITAS-Programmen ist folgendermaßen aufgebaut:
Stellen | Inhalt |
---|---|
1-5 | Kurzname des/der angemeldeten Benutzers/Benutzerin, ggf. aufgefüllt mit "XXX" |
6-11 | Aktuelles Datum im Format "TTMMJJ" |
12-20 | Aktuelle Uhrzeit im Format "HHMMSSZZZ" |
21-30 | 30-stellige Zufallszahl. |
1) Ab Version 6.0.040901