[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