find mit Restriktionen

Sibylle Koczian Sibylle.Koczian at bibliothek.uni-augsburg.de
Mo Nov 10 10:13:45 CET 2003


Liebe Liste,

es scheint mir nicht klar genug dokumentiert, wie find-Befehle mit 
Restriktionen auszusehen haben. In einem Flex ergibt

find PYR>1980 and SIG ?     --- Ergebnis 415, wie SIG ? allein
find SIG ? and PYR>1980     --- Ergebnis 324, korrekt
find PYR >1980 and SIG ?    --- Ergebnis 324, korrekt
find PYR > 1980 and SIG ?   --- Ergebnis 0

Direktes Eingeben des Suchbegriffs im Suchbefehl-Feld hat im ersten Fall 
ein _anderes_ falsches Ergebnis:

find PYR>1980 and SIG ?     --- Ergebnis 15, naemlich die Sätze mit 
PYR=1980 und SIG ?
find SIG ? and PYR>1980     --- Ergebnis 324, korrekt
find PYR >1980 and SIG ?    --- Ergebnis 324, korrekt
find PYR > 1980 and SIG ?   --- Vorhandene Ergebnismenge bleibt, angezeigt 
wird das Indexfenster (Reg. 3, Eintrag `Z)

Alle Ergebnisse aus der Demo-Datenbank.

Fazit scheint zu sein: wenn man die Restriktion an den Anfang schreibt, 
muss die Syntax sein:

find RES opWert: Leerzeichen vor, kein Leerzeichen nach dem Operator

Wenn man sie hinter den Suchbegriff schreibt, kommt es darauf nicht an. 
Stimmt das so, soll das so sein, und muesste es nicht besser beschrieben 
werden? Es wird bei der Beschreibung von "find" darauf verwiesen, dass die 
Eingabe der gewuenschten Suche in der Suchmaske einen korrekten Befehl ins 
Suchbefehls-Feld schreibt. Aber Suchbefehle wie der hier (alle Eintraege 
eines bestimmten Registers, auf die eine Restriktion zutrifft) lassen sich 
ja gar nicht in die Suchmaske eintragen.

Beste Gruesse, 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