[Allegro] Seltsames Betragen von 'Find' bei t3,k6-Konfig.-Db.

Bernhard Eversberg ev at biblio.tu-bs.de
Mi Mär 27 15:23:43 CET 2013


Am 27.03.2013 14:40, schrieb Heinrich Allers:
> Auf der Demo-Datenbank funktioniert diese FLEX-Datei voll gemäß der in sie gesetzten Erwartung:
>
>
> ask Eingabe!
> if cancel jump ende\if "" jump ende
> ins #umx
> var "|1 " #umx "?"\find
> if empty mes Kein Eintrag vorhanden!;jump ende
> var l\if >1 jump zeigen
> mes Genau 1 Eintrag!\close res\jump ende
> :zeigen\close res
> var "|1 " #umx "?"\Find
> close res
> :ende\mes Fertig!
>
>
> Man gebe etwas ein, was in Register 1 vorkommt, und nur dann, wenn es zur Eingabe mehr als einen
> Treffer gibt, sollen diese Treffer in dem Ergebnismengenfenster aufgeblättert werden. Nach Verlassen
> dieses Fensters (mit Klick auf OK) wird die aktuelle Ergebnismenge zugemacht ('close res' in der
> vorletzten Zeile) und die Meldung "Fertig!" ausgegeben.
>
> Gehe ich mit der gleichen FLEX-Datei in eine Datenbank mit t3,k6-Konfiguration, dann ist das nicht mehr
> so: das 'Find'-Kommando wird zwar noch ordentlich ausgeführt, wenn man aber das
> Ergebnismengenfenster verläßt, passiert überhaupt nichts mehr, weder die Ergebnismenge wird
> geschlossen noch die Schlußmeldung "Fertig!" erscheint - mit anderen Worten: die letzten beiden Zeilen
> dieser FLEX-Datei werden überhaupt nicht mehr ausgeführt!
>
Hier kann das nicht nachvollzogen werden, weder mit einer t3/k6-
Datenbank (MAB) noch mit anderen Konfigs.
Es ist auch schwer vorstellbar, warum es an solcherlei Dingen liegen könnte.

B.E.





Mehr Informationen über die Mailingliste Allegro