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