Jahr in API-Dateien

Dierk Hoeppner HO at buch.biblio.etc.tu-bs.de
Mo Jul 8 16:43:07 CEST 1996


Herr Englert,

> 
> ich versuche seit laengerem die Jahreszahl aus der #834(Konferenzdatum) in einen 
> Indexschluessel einzubauen. Prinzipiell ist das natuerlich kein Problem, aber 
> ich habe unueberwindliche Schwierigkeiten mit Fremddaten, in denen das Datum 
> zB. so geliefert wird: 8 - 19 Mai 1974 und ein 19ter Tag drin vorkommt.
> Dann klappt die folgende Zeile natuerlich nicht
> 
> #834 b"19" e"[ .,:;]" p"-"      Was tun, wenn Tag=19 ??
> 
> Wie kann ich abfragen, ob eine Zahl groesser, sagen wir 1910 und kleiner 
> 1999 bzw. 2000 folgende, vorliegt? 

Ein Unterprogramm, das in der Exportsprache die Jahreszahl heraussucht, 
muesste selbst definiert werden. Fuer die Vergleiche von Zahlen koennen Sie 
die Rechenbefehle einsetzen. Sie koennten Ihre #834 z.B. in die Einzelteile 
zerlegen (am ' ' trennen) und jedesmal so etwas machen (in #uxy stecke mal 
so ein Einzelteil):

#uxy +m x"*1" x">1900" e"."
        |     |        |
        +-----+--------+---- mit 1 'plutimizieren' ergibt eine Zahl als AT
              |        |     (Fliesskommazahl)
              |        |
              +--------+---- Vergleich Falls Erg. pos. wird Zeile weiter
                       |     bearbeitet, falls Erg. neg. Abbruch der 
                       |     Anweisung
                       |
                       +     gebrochenen Teil wieder abschneiden. UEbrig-
                             geblieben ist die Jahreszahl
#t{ "o.J." }
#-m
...


Ich hoffe, das hilft.

Viele Gruesse

Dierk Hoeppner
#####################################################################
    Dierk Hoeppner                      University Library
    Allegro-C Group                     Universitaetsbibliothek
                                        Pockelsstr. 13
                                        D-38106 Braunschweig
                                        Germany
                                        Tel: +49-531-391-5066
    Email: d.hoeppner at tu-bs.de          Fax: +49-0531-391-5836
#####################################################################



Mehr Informationen über die Mailingliste Allegro