Kein Betreff
Heinrich Allers
allers at t-online.de
Do Okt 28 08:06:42 CEST 1999
Theoretisch schon länger von den Möglichkeiten der Flexe und
ihrer Sprache beeindruckt, möchte ich nun auch im praktischen
Einsatz davon Gebrauch machen; aber da stellen sich dem
erfolgreichen Durchbruch noch einige Hürden entgegen.
Ich möchte Teilfelder n (Name) und o (Ort) der Kategorie #9B
von Benutzerdatensätzen flex-gestützt bearbeiten und blieb
beim ersten Schritt stecken:
Meine Flexdatei (xyz.FLX) sieht so aus:
var #9B$n
ins #unn
ask |:Teilfeld n korrigieren=#unn
var #9B$o
ins #unn
ask |:Teilfeld o korrigieren=#unn
Bis hierhin funktioniert es wunderbar!
Nun soll aber das, was korrigiert werden soll,
nämlich Teilfeld n oder Teilfeld o, interaktiv bestimmt
werden:
ask Was soll korrigiert werden? (n:Name o:Ort)
Hier soll das, was eben eingegeben wurde, also der
Inhalt der internen Variablen - 'n' oder 'o', mit
#9B$ vorweg in #unn hineingeschrieben werden:
ins #unn#9B$
ask |:Korrigieren=#unn
Bei dieser Abfrage taucht nur die Zeichenfolge '#9B$ n'
bzw. '#9B$ o' im Schreibfeld auf; das jeweilige Teilfeld
selbst wird nicht zur Korrektur vorgelegt
Ich habe in den Kommentarzeilen zu skizzieren versucht,
wieweit die Sache funktioniert und wo mein Scheitern anfängt.
Insbesondere ist mir nicht klar, woher das verflixte
Leerzeichen kommt, das sich am Schluß zwischen '#9B$' und dem
Teilfeldkennbuchstaben schiebt; ich habe den Eindruck, daß
dieses Leerzeichen Schuld an meinem Scheitern hat.
Kann mir da jemand helfen?
Und in diesem Zusammenhang die Frage: Könnte bei meiner
Aufgabe der Flex-Befehl 'select' Einsatz finden?
Mit besten Grüßen:
Heinrich Allers
Goethe-Institut, München
allers at goethe.de
allers at t-online.de
http://home.t-online.de/home/allers
Mehr Informationen über die Mailingliste Allegro