Identnummern generieren
Bernhard Eversberg
EV at buch.biblio.etc.tu-bs.de
Do Okt 8 12:07:22 CEST 1998
Kollege Henkel:
>
> In einem Register für Verwaltungsgeschichten stehen etwa folgende
> Einträge:
> .
> s00001
> s:Schmidt, Otto
> .
> s00001 ist die Identnummer eines Satzes. Diese Identnummern werden
> automatisch erzeugt.
> Ich habe nun den Eindruck, daß diese Erzeugung nicht funktioniert. Es
> wird bei jedem neuen Satz noch einmal die 00001 vergeben. Bei Abänderung
>
Genau genommen ist es so: Es wird die Vorgabe genommen, die hier offenbar
ci9s?5
lautet. Dann wird im Register 9 nachgesehen, welcher Wert unmittelbar vor
"s?" kommt. Das '?' hat den ASCII-Wert 63, der ':' aber 58, und so findet
das Programm die Zeile mit "s:Schmidt, Otto". Der Zahlenwert hinter "s"
ergibt dann 0. Es wird 1 draufaddiert und die Zahl dann 5stellig gemacht,
dann ergibt sich s00001.
Waere es nicht "s:" sondern "s_" oder "s~", oder ein Buchstabe, dann wuerde
es wieder gehen, denn diese Zeichen liegen oberhalb '?'.
Ist also ein unglueckliches Zusammentreffen.
MfG B.E.
Bernhard Eversberg
Universitaetsbibliothek, Postf. 3329,
D-38023 Braunschweig, Germany
Tel. +49 531 391-5026 , -5011 , FAX -5836
e-mail B.Eversberg at tu-bs.de
Mehr Informationen über die Mailingliste Allegro