Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: heidiweber am 15.12.06 - 16:23:48
-
Hallo
folgendes möchte ich realisieren:
Ich möchte per Java in der Notes-Datenbank suchen. Vorerst bin ich noch am Testen.
Ich habe in der Hilfe schon etliches über FTSearch, Search... gelesen. Aber irgendwie kann keine Methode das, was ich möchte.
Die Suche soll folgendes können:
1) Suche nur innerhalb bestimmter Masken
2) in den Masken: Suche in bestimmten Feldern
3) mit Wortvarianten
4) ungenaue Suche
-->Praktisch so eine Suche, die Standardmäßig in Notes dabei ist, wenn man bei Suche auf erweitert bzw. mehr klickt.
Welche Methode ist das?
Nehme ich db.Search, dann kann man die Suche nach Masken eingrenzen. Dafür geht aber keine ungenaue Suche oder auch keine Wortvarianten. Nehme ich FTSearch, dann kann man nicht nach Masken eingrenzen.
Vielen Dank
cu
Heidi
-
Warum kannst Du da nicht eingrenzen? FIELD form CONTAINS oder [form] contains ... Es gibt in der Notes-Hilfe da eine ausführliche Beschreibung, die Du so auch ftSearch verwenden kannst.
Bernhard
-
Vielen Dank Bernhard.
Sorry - aber ich finde dazu echt nichts in der Hilfe (zu FTSearch schon, nur nicht zu den FIELD oder [form]...). Ich habe euer Forum durchwühlt und habe dazu einiges gefunden und jetzt auch hinbekommen...
Es langt für heute:)
Wünsche dir ein schönes Wochenende
cu
Heidi
-
Das steht nicht in der DesignerHelp, Heidi, sondern in der für die Anwender.
Bernhard
-
Vielen Dank Bernhard für die Info:)
Ich habe aber jetzt folgendes Problem:
Dim suchBegriff as String
Dim searchFormula As String
suchBegriff = "Begriff"
searchFormula = { [form] contains ("myDoc") & FIELD myField CONTAINS (suchBegriff)}
Das Problem ist, dass im String searchFormula der suchBegriff nicht als Variable behandelt wird, sondern als fester Begriff. Warum wird suchBegriff nicht als Variable behandelt? Wie muss man das machen?
Vielen Dank
cu
Heidi
-
Heidi, Du bist nicht in PHP oder Perl, wo eine Variable in einem String automatisch in ihren Wert umgewandelt wird. Du musst den String schon "ordentlich" zusammen bauen:
searchFormula = { [form] contains ("myDoc") & FIELD myField CONTAINS (} & suchBegriff & {)}
-
Kannst du mir bitte sagen, wieso ich damit wieder eine halbe Stunde verschenkt habe?? Warum sehe ich sowas nicht selbst? AAAHHHH...
Sorry für die Frage und vielen Dank
cu
Heidi
-
Du sollst neben @-Formulas und LotusScript keine anderen Programmiersprachen haben.
Du sollst nicht begehren eine andere IDE außer dem Domino Designer.
;)