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