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