Indexabfrage beim Indexieren
Allers Heinrich
allers at goethe.de
Mi Feb 26 17:38:30 CET 2003
G. Englert frug:
> Gibt es irgend einen Weg, ahnlich wie beim Indexieren mit
> Normdatenverknupfung, einen Index in zwei Schritten aufzubauen?
Und wußte die Antwort schon, weil er Allegro so gut kennt:
> ... es kann doch eigentlich gar nicht sein, dass
> Allegro sowas nicht kann!
> :-))
Siehe Online-Systemhandbuch:
h ac7-1
Am Ende von Abschnitt 7.1:
V14 : Indexierung in zwei Schritten
Ab Version 14 ist es möglich, in Datensätzen Stammsatznummern zu verwenden,
z.B. _123 statt eines Personen- oder Körperschaftsnamens, aber im Index
trotzdem den Datensatz unter dem Klartext des Namens zu finden
(-Ø 10.2.6.8). Das Programm INDEX muß dann zwei Durchläufe machen, weil es
im ersten Durchlauf die Nummern noch nicht durch die Klartexte ersetzen
kann. Das passiert automatisch: das Programm QRIX ruft selber INDEX für den
zweiten Durchlauf auf, und zwar mit der dafür vorgesehenen Option -fa1.
Alternative für Systemverwalter: man indexiert in zwei Schritten, und zwar
mit diesen zwei Befehlen:
index - at 1 -fi0... nur Primärschlüssel indexieren
index - at 2 -fi1... alle anderen Schlüssel indexieren.
Statt -fi0 kann auch -f70 oder -fn0 vorkommen, aber wichtig ist: im zweiten
Durchlauf muß es -fi1 heißen. Diese Methode ist schneller, wenn es viele
Stammsätze gibt.
CockPit macht das automatisch so, wenn es eine V14-Datenbank ist (d.h. wenn
i5 in den Indexparametern gesetzt ist).
Mit besten Grüßen von
Heinrich Allers
Mehr Informationen über die Mailingliste Allegro