ID-String

Aus GEVITAS
Version vom 3. Januar 2013, 13:58 Uhr von Gevitas (Diskussion | Beiträge) (Allgemeines)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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