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