Autor Thema: Suchen in der Datenbank  (Gelesen 2138 mal)

Offline heidiweber

  • Aktives Mitglied
  • ***
  • Beiträge: 162
Suchen in der Datenbank
« 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

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Suchen in der Datenbank
« Antwort #1 am: 15.12.06 - 16:34:05 »
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

Offline heidiweber

  • Aktives Mitglied
  • ***
  • Beiträge: 162
Re: Suchen in der Datenbank
« Antwort #2 am: 15.12.06 - 17:05:40 »
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

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Suchen in der Datenbank
« Antwort #3 am: 15.12.06 - 17:45:14 »
Das steht nicht in der DesignerHelp, Heidi, sondern in der für die Anwender.

Bernhard

Offline heidiweber

  • Aktives Mitglied
  • ***
  • Beiträge: 162
Re: Suchen in der Datenbank
« Antwort #4 am: 18.12.06 - 14:54:40 »
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

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Suchen in der Datenbank
« Antwort #5 am: 18.12.06 - 14:58:15 »
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 & {)}
« Letzte Änderung: 18.12.06 - 14:59:54 von m3 »
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline heidiweber

  • Aktives Mitglied
  • ***
  • Beiträge: 162
Re: Suchen in der Datenbank
« Antwort #6 am: 18.12.06 - 15:01:34 »
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

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Suchen in der Datenbank
« Antwort #7 am: 18.12.06 - 15:17:19 »
Du sollst neben @-Formulas und LotusScript keine anderen Programmiersprachen haben.
Du sollst nicht begehren eine andere IDE außer dem Domino Designer.
;)
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz