Index-Problem (classico)

Bernhard Eversberg EV at buch.biblio.etc.tu-bs.de
Mi Mär 8 07:31:37 CET 2000


Kollege Allers machte raetselhafte Beobachtungen:
> 
> >Erste Beobachtung:
> >
> >Beim Indexieren wird "fehlerhafte Schlüssel, evtl. doppelt: |
> >War bei Startvon QRIX Option -K vergessen?" gemeldet. Und das,
> >obwohl die Daten derart wenige sind, daß QRIX überhaupt nicht
> >in Aktion tritt.
> >
> >Zweite Beobachtung:
> >
> >Alle vier beschickten Register müßten gleich viele Schlüssel
> >haben. Register 10 hat aber nur die Hälfte der Einträge
> >(verschiedenen Schlüssel), die Register 1, 2 und 11 haben!
> 
Weil Programme letzten Endes doch immer streng deterministisch arbeiten,
liegen hier natuerlich keine Mysterien vor, sondern nur schwer durchschaubare
aber dennoch logische Zusammenhaenge. Und zwar die folgenden:

Das zweite ist ein Folgefehler des ersten.
In den Indexparametern fehlen die Werte i1 , i3 und i3. Dann werden die
Defaults angenommen, und die enthalten alle das Zeichen ':'. Dieses ist
zugleich das Steuerzeichen fuer Index 10. Zwei Datensaetze enthalten 
" : ", und da keinerlei Umcodierungen passieren und auch ":" nicht
als Stoppwort ausgeblendet wird, hat das Programm das problem dass
Schluessel auftreten, die nach der Vorbehandlung durch i1, i2, i3 keinerlei
Zeichen mehr enthalten. Das kann nicht gut gehen und geht auch nicht.
Haette man Index 9 statt 10 genommen, waere nichts passiert.

MfG B.E.
Bernhard Eversberg
Universitaetsbibliothek, Postf. 3329, 
D-38023 Braunschweig, Germany
Tel.  +49 531 391-5026 , -5011 , FAX  -5836
e-mail  B.Eversberg at tu-bs.de  




Mehr Informationen über die Mailingliste Allegro