Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Roalf am 25.02.05 - 15:09:56
-
Ich habe ein Script welches Dokumente mit der Volltextsuche suchen soll. (Dies gilt aber auch für Querys in der normalen Suchleiste)
Also....ich suche über "db.FTSearch(FTstring, 100 )" wobei FTstring ein String ist, der div. Regeln für die Suche enthält. Also AND und OR Verknüfungen.
Wenn auf Feldinhalte geprüft werden soll, gehts auch gut
z.b. (FIELD A = "Test") AND (FIELD B = "test2")
das klappt immer prima.....
aber..und nun komme ich zur Frage.. Eine der Bedingungen ist manchmal, dass ein Feld leer ist:
Beispiel: gib mit alle Docs in denen der Status = "OK" ist und bei denen das Feld B leer ist.
Aber der teil FIELD B = "" erzeugt eine Fehlermeldung (query not undestandable).
Hinweis: vergebens schon probiert:
NOT (FIELD B = "*")
oder
FIELD B <> "*"
aber die Möglichkeiten verweigern brauchbare Ergebnisse,
Natürlich habe ich auch die alternative Scheibweisen in div. Vaianten ausprobiert
NOT = "*"
Also: wie formuliere ich eine Volltextabfrage die mir Dokumente sucht, in denen ein Feld leer ist?
-
Dieselbe Frage habe ich mir auch gestellt. Glücklicherweise gibt es für meinen Fall eine Lösung: Das gefragt Feld enthält entweder eine e-Mail Adresse oder nicht. Hier lautet dann die Lösung:
NOT [Feld] CONTAINS "@"
-
"is present" wäre auch noch eine Option.
http://www-10.lotus.com/ldd/bpmpblog.nsf/dx/db.search