F: Verrueckte V14-Ersetzungen
Michael Lackhoff
lackhof at uni-muenster.de
Mi Dez 18 15:15:12 CET 1996
Liebe AllegrologInnen,
vor einiger Zeit hatte ich schon einmal ueber einen sehr
merkwuerdigen Effekt bei V14-Ersetzungen berichtet. Noch einmal eine
kurze Beschreibung des Problems:
Nichtsortierzeichen und Ersetzungszeichen sind beide "_". Kommt nun
in einem Datensatz ein Wort in Nichtsortierzeichen, das nicht am Ende
der Kategorie steht (z.B. "_Das_ Buch", "Ehrenstein, Hans _von_" ist
dagegen kein Problem), so wird das zweite Nichtsortierzeichen
"expandiert" und zwar so, dass dort der erste Ersetzungswert steht,
dessen Schluessel mit einem Buchstaben beginnt. Hoert sich
kompliziert an, deshalb ein Beispiel. Der Index mit den
Ersetzungsschluessel sehe so aus:
0001
...
0987
k0001=|*Meier, Fritz
...
Dann wird "_Das_ Buch" zu "Das__Meier, Fritz Buch" in allen Anzeigen
(auch Internanzeige).
Durch Abschalten der V14-Ersetzungen in den Parametern laesst sich
der Effekt abstellen, was natuerlich nicht Sinn der Sache ist.
Stutzig geworden, warum der Effekt in einer Datenbank auftritt und in
einer anderen nicht, kam ich schlussendlich auf die Loesung, einen
Indexeintrag einzufuegen, der nur aus "A" besteht. Dieser wird
zwischen die numerischen und alphanumerischen Schluessel einsortiert
und verhindert offensichtlich, dass die Ersetzungsroutine bis zu
Fritz Meier vordringt.
Natuerlich moechte ich gern ohne diesen Hack auskommen. Laesst sich
das wohl beheben?
Gruss
Michael Lackhoff
########################################################################
# Michael Lackhoff e-mail lackhof at uni-muenster.de #
# Hoersterplatz 4 Tel. 0251-4833257 #
# 48147 Muenster FAX 0251-4833275 #
# Hochschule der Franziskaner und Kapuziner in Muenster #
########################################################################
Mehr Informationen über die Mailingliste Allegro