[Allegro] Fuehrende Nullen per Flex?
Hilger Weisweiler
hilger.weisweiler at ub.uni-tuebingen.de
Mo Mär 26 13:08:09 CEST 2007
Herzlichen Dank fuer die Tips! Ich werde es gleich ausprobieren.
Beste Gruesse,
H. Weisweiler
Datum: Mon, 26 Mar 2007 12:56:45 +0200
Von: Bernhard Eversberg <ev at biblio.tu-bs.de>
An: Allegro-C Diskussionsliste <allegro at biblio.tu-bs.de>
Betreff: Re: [Allegro] Fuehrende Nullen per Flex?
Antwort an: Allegro-C Diskussionsliste <allegro at biblio.tu-bs.de>
<mailto:allegro-request at biblio.tu-bs.de?subject=unsubscribe>
<mailto:allegro-request at biblio.tu-bs.de?subject=subscribe>
> Hilger Weisweiler schrieb:
> >
> > in eine Liste ueber die Nutzungshaeufigkeit von Quellen, die in
> > unserer Datenbank dokumentiert sind, exportiere ich Zeilen von
> > folgendem Aussehen:
> >
> > 7 : Herbergen der Christenheit : Gh6310
> > 294 : Herder-Korrespondenz : Kb190.4
> > 125 : Hervormde teologiese studies : ZA4583
> >
> > Die Zahl am Anfang der Zeile ist die mit "var r" gewonnene relative
> > Zahl des letzten Satzes in einer Ergebnismenge. Ich habe sie zuvor
> > in eine Nutzervariable genommen und dann mit "write" in die Liste
> > geschrieben.
> >
> > Um die Liste (sie umfasst je nach Quellentyp bis zu ca. 1700 Zeilen)
> > mit einem Textverarbeitungsprogramm nach der Nutzungshaeufigkeit
> > ordnen zu koennen, waere mir sehr daran gelegen, die Zahl am Beginn
> > der Zeile mit fuehrenden Nullen aufzufuellen, so dass immer eine
> > vierstellige Zahl entsteht. Mir faellt aber partout nicht ein, wie
> > man das machen koennte. (_Rechts_buendigkeit herzustellen, ist ja
> > kein Problem; aber in diesem Fall hilft das nicht weiter.) Gibt es
> > vielleicht irgendeine ganz simple Methode, auf die ich einfach nicht
> > komme? Den Operator "r" der Exportsprache kann ich nicht nutzen, da
> > die Zahl ja nicht aus einem Datensatz exportiert wird.
> >
> Dann speichern Sie doch den Wert zuerst in eine Variable:
> var r
> ins #urr
> var #urr(0,r3)
>
> Das ergibt leider führende Spatien, keine Nullen, aber dem Sortieren
> tut das keinen Abbruch!
>
> Wenn's denn Nullen sein müssen, dann so:
>
> var r
> ins #urr
> var "X" #urr(0,r3)
> ins _ _0_
> var (f"X")
> ins #urr
>
> Danach steht in #urr die Zahl, dreistellig mit führenden Nullen.
>
> Wieder mal was für die "Trick"-Serie...
>
>
> MfG B.E.
>
> _______________________________________________
> Allegro mailing list
> Allegro at biblio.tu-bs.de
> http://sun250.biblio.etc.tu-bs.de/mailman/listinfo/allegro
---------------------------------------------------
Dr. Hilger Weisweiler
Leiter der Theologischen Abteilung
Universitaetsbibliothek Tuebingen
Tel. +49 (0)7071/297 2835
Mehr Informationen über die Mailingliste Allegro