F: Presto: automatisches nummerieren

Dr. Gerhard Englert gerhard.englert at fal.de
Mo Nov 22 17:59:59 CET 1999


Liebe Allegrologen,

Im Rahmen der Erzeugung einer eindeutigen Satznummer
moechten wir  per cg- und ci-Befehl eine bestimmte Ergebnismenge einer
Datenbank nachtraeglich in #99 mit Nummern versehen.

Dazu steht jetzt in unserer a.cfg-Datei:
cg99
ci;q?

Bei den erlaubten Kategorien steht:

#99"Hilfskat"

Die Ergebnismenge wird mit folgendem globalen Ersetzungsbefehl behandelt:

X__#99 q?6_

Es soll im 11. Index eine sechsstellige Nummer entstehen, die mit q
beginnt.

Der erste Datensatz wurde von Hand mit dieser Nummer erzeugt, so dass im
Index das "Muster" bereits entstanden war.

Im Prinzip funktioniert die Hochzaehlerei, aber es gibt eine "Macke":


 1   q000001
 1   q000002
 1   q000003
 1   q000004
 1   q000005
 1   q000006
 1   q000007
 1   q000008
 1   q000009
 1   q000010
 4   q000012 >>>>> warum hier Haeufigkeit 4, waehrend Datensatz 11 fehlt???
 1   q000013

Bei mehrmaligem Probieren stellte sich heraus, dass es immer Hauefigkeiten
von mehr als 1 gab, aber immer an verschiedenen Stellen.

Was ist an den Befehlen falsch?

Auf Antwort hoffend,

Dr. Gerhard Englert
Tel + (0)531-596-239, Fax -689
Bundesforschungsanstalt für Landwirtschaft,
Informations- und Datenzentrum - Bibliothek
Bundesallee 50
D-38116 Braunschweig

gerhard.englert at fal.de





Mehr Informationen über die Mailingliste Allegro