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