[Allegro] Flex: set Rname widerrufen

Sibylle Koczian Sibylle.Koczian at bibliothek.uni-augsburg.de
Do Sep 21 12:13:18 CEST 2006


Liebe Liste,

ich finde keinen Weg, den Befehl "set Rname" rückgängig zu machen - oder
sonstwie dafür zu sorgen, dass mit diesem Befehl immer diejenige
Ergebnismenge gefunden wird, der ich einen bestimmten Namen _zuletzt_
zugewiesen habe.

Situation: Ergebnismenge A wird gebildet und bekommt einen Namen. Zu
jedem Satz aus A wird eine Ergebnismenge Bn gebildet, ausgegeben, mit
"close res" entfernt. Zurück zur Menge A mit "find :name"; zum nächsten
Satz so, wie bei "find snum, find :name" beschrieben. Klappt beim ersten
Flex-Aufruf. Dann wird der Suchbefehl im Flex verändert (vom Test zum
Ernstfall), der Name bleibt. Und jetzt findet "find :name" grundsätzlich
nur die erste Ergebnismenge, die aus dem Test. Im Ergebnismengenfenster
sieht man auch, dass mehrere verschiedene Ergebnismengen den gleichen
Namen tragen. Ich habe versucht, am Ende des Flexes mit "close res" die
Ergebnismenge A zu beseitigen, das ändert aber nichts: "find :name"
findet immer noch die alte Menge. - Gedanke beim Schreiben: könnte das
vielleicht daran liegen, dass ich ja mehrere Versuche gemacht habe, bei
denen dieses "close res" noch fehlte? Dem werde ich noch nachgehen, aber
die Frage lasse ich trotzdem stehen.

Wenn ich statt der Namensvergabe die Nummer der Ergebnismenge speichere,
klappt es wie gewünscht, aber eigentlich fände ich den Aufruf unter dem
Namen schöner.

Gibt es keinen Befehl "unset Rname" oder irgend so was? In der
Flex-Hilfe finde ich nichts.

Danke und beste Grüße,
Koczian

-- 
Dr. Sibylle Koczian
Universitaetsbibliothek, Abt. Naturwiss.
D-86135 Augsburg

Tel.: (0821) 598-2400, Fax : (0821) 598-2410
e-mail : Sibylle.Koczian at Bibliothek.Uni-Augsburg.DE




Mehr Informationen über die Mailingliste Allegro