Zugangsnummern
Ferdinand Goebel
goebel at s.lad-bw.de
Do Jan 15 16:34:59 CET 2004
Liebe Frau Panski,
fuer die Umwandlung Ihrer Zugangsnummern in Ihrer Datenbank koennen Sie folgende erweiterte Manipulationsdatei verwenden:
#-#
#91 dzn dzr
#91 =zr zr = der verbleibende Rest von #91 (jeweils verkuerzt)
#-b Sprungbefehl (Schleife)
#uzr f" " f";" f" " P";" =zr Leerstellen und ; am Anfang entfernen, hinten ";" anhängen
Pruefung, ob Struktur stimmt "/" an 8. Stelle nach dem "#"
#uzr +#91n I8,/ e";" F" " P"; " Azn falls abweichend, uebernehmen wie sie ist (nachbehandeln!)
#uzr +#91v i11, e0 wenn an 11. Stelle Leerzeichen
#uzr +#91w b"/" e" " e";" Azn zuerst die vierstelligen Jahre
#91v zn = die neu entstehende Kette
#uzr b"/" e" " E";" p"19" Azn jetzt die zweistelligen; "19" davor setzen
#91w
#uzr f"0" e"/" r4,0 p"/" Azn evtl. Nullen am Anfang beseitgen, mit Nullen auf vier Stellen auffuellen
#uzr B"/" B" " e";" p" " F" " P"; " Azn
#uzr B";" f" " =zr e0
#uzr +b c"/" e0 dass. nochmal, falls und solange es noch ein ";" gibt
#91n
#uzn F" " F";" p"#912" dzn dzr M falls es richtig laeuft, statt #912" "#91 " einsetzen
fertig!
Das ganze liesse sich vermutlich eleganter loesen, aber ...
Ich gehe davon aus, dass Sie nicht mehr als 9999 Zugänge im Jahr haben. Daher auf 4 Stellen aufgefuellt. Evtl. aendern.
Als Trennzeichen genuegt ";" ohne Leerstellen (siehe in Ihrer *.api bei den ak-Zeilen unter ak=9..).
Vermutlich brauchen Sie in Zukunft bei den Zugangsnummern keine führenden Nullen eingeben. Die Index-Parameterdatei macht das schon.
Viel Erfolg und
mfG
Ferdinand Goebel
Hauptstaatsarchiv Stuttgart - Bibliothek
e-mail: goebel at s.lad-bw.de
----- Original Message -----
From: ReginePanski
To: Diskussionsliste Allegro-C
Sent: Wednesday, January 14, 2004 4:55 PM
Subject: AW: Zugangsnummern
Lieber Herr Göbel,
das klappt soweit ganz gut, es wird aber nur der erste Eintrag umgewandelt. Wie muss man das schreiben, dass auch die nach dem Semikolon mit verarbeitet werden? Und wie kriegt man dann wieder den Namen dahinter? Unten ist ein Beispiel, was passiert wenn man die Manipulationsdatei auf einen Datensatz loslässt:
#91 0161/92 Präs. ; 0162/92 Dr. Jäschke ; 0315/92 ; 0893/92 Gl (Gürlich) ; 1533/92 Arph ; 1774/92 Theede ; 5651/93 Hillmann ; 0001/94 Dr. Meyer ; 0002/94 Moetefindt ; 0003/94 Gerundt ; 0009/94 Vizepräs. ; 0313/94 Evermann ; 1341/94 Kornell ; 0116/95 Kintz (Neustadt) ; 0502/95 ; 0049/97 Manecke ; 0151/99 Memmel ; 0615/99 Dr.ter Veen ; 0428/2000 Garbe ; 0163/2001 Möllenkamp ; 0164/2002 Dr. Garbe
#9121992/000161
Ich habe schon Verschiedenes ausprobiert, hat aber alles nicht geklappt, vielleicht weiß das jemand ?
Viele Grüße
Regine Panski
------------------------------------------------------------------------------
Von: Maiser at buch.biblio.etc.tu-bs.de [mailto:Maiser at buch.biblio.etc.tu-bs.de] Im Auftrag von Ferdinand Goebel
Gesendet: Mittwoch, 26. November 2003 08:50
An: Diskussionsliste Allegro-C
Betreff: Re: Zugangsnummern
Liebe Frau Panski,
doch die Muehe lohnt sich, damit Sie einen ordentlich sortierten Index haben. Sie brauchen nur eine kleine Manipulationsdatei zu schreiben (m#91.apr), etwa so:
#-#
#91 dzn b"/" p"19" =zn
#91 e"/" f"0" p"/" Azn
#uzn p"#912" dzn M
für die Jahre 19..
bei der lfd Nr. evtl. führende Nullen wegnehmen
Zum Pruefen erst mal p"#912" o.ae. nehmen, später #912 in #91 umwandeln.
Diese Datei zuerst bei einzelnen Datensaetzen ausprobieren, dann auf Ihre Ergebnismenge loslassen. Bei DOS: mit F2 (mehrmals) auswählen (+ davor setzen), dann mit Strg+F10 ausfuehren lassen.
Viel Erfolg
Ferdinand Goebel
Hauptstaatsarchiv Stuttgart - Bibliothek
e-mail: goebel at s.lad-bw.de
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://bibservices.biblio.etc.tu-bs.de/pipermail/allegro/attachments/20040115/3c82b738/attachment.html>
Mehr Informationen über die Mailingliste Allegro