Domino 9 und frühere Versionen > ND6: Entwicklung
SearchView und Query
TomLudwig:
Hallo zusammen,
ich bastle mir über eine Formel den Query-Teil für eine Web-Volltextsuche zusammen:
x = "SuchString";
officer := "[name1_1_1=" + x + "]" + "OR" + "[name1_2_1=" + x + "]";
query := "(search_officer)?SearchView&Query=" + officer;
funktioniert einwandfrei.
Jetzt möchte ich aber den String so zusammenbasteln, dass name1_1_1 dem Suchstring entspricht und gleichzeitig ein weiteres Feld leer ist. Das gleiche bei name1_2_1.
quasi:
(name1_1_1="SuchString" AND Feld1 = "") OR (name1_2_1="SuchString" AND Feld2 = "")
Aber wie? Ich kenne die Syntax der Argumentliste leider nicht und kanns auch nirgendswo finden...
Danke!
m3:
Um einen validen Notes-Volltextindes-Suchstring (was für ein Wort!) zu basteln, liest Du am besten das Kapitel "Refining a search query using operators" aus der Notes-Hilfe (nicht die Designer-Hilfe!!!).
Weiters möchtest Du das dann noch mit @URLEncode bearbeiten, denke ich.
datenbanken24:
Das ist ein leidlich bekanntes Problem -
und scheint in der Notes Volltextsuche wirklich nicht zu gehen,
egal ob Web oder Notes-Client.
[Feldname]=""
gibt ja alleine schon im Notes-Client einen "undestandable".
Wer dafür eine Lösung findet - da stehe ich mit in der Schlange der Wartenden.
Ich kenne einen Partner, die sogar mehrere Wochen lang hierfür eine Lösung gesucht hat,
aber noch keine gefunden hat
Gruß,
Uwe
m3:
Ahhhhhhhhhhhhhhhhh! *Von der langen Leitung runtersteig.*
Es geht darum, wie man nach einem leeren Feld sucht. OK.
Das geht so:
--- Code: ---"NOT [fieldname] is present"
--- Ende Code ---
Ist aber nicht von mir, sondern aus Alan Lepofskys Blog.
datenbanken24:
Das ist der Hammer !
das scheint wirklich zu funktionieren...
Martin, DANKE
Es wurde sogar eine offizielle Anfrage an IBM gestellt -
und die wußten das nicht mal.
Supi !
Gruß,
Uwe
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln