Autor Thema: Suche in der Datenbank  (Gelesen 1342 mal)

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Suche in der Datenbank
« am: 24.01.04 - 18:38:13 »
Hi,

ich suche ein Script oder einen Tipp für folgendes Problem:

In einem Suchdokument (Maske) kann man drei verschiedene Suchkriterien (über drei Schlüsselwortfelder) auswählen. In der Suchmaske ist auch ein  Ergebnisfeld vorhanden. Nun wäre es super, wenn die Anzahl der Dokumente die die Suchkriterien erfüllen in dem Ergebnisfeld der Suchmaske angezeigt würden.  

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Suche in der Datenbank
« Antwort #1 am: 24.01.04 - 19:05:27 »
wie suchst du denn zur Zeit? Oder hast du nur die Maske ohne Funktionalität?
Willst du wirklich nur die Anzahl der gefundenen Dokumente oder auch Inhalte/Links zu den Dokumenten?
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Re:Suche in der Datenbank
« Antwort #2 am: 24.01.04 - 22:11:14 »
habe noch keine Suche im Einsatz. Brauche nur die Anzahl.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Suche in der Datenbank
« Antwort #3 am: 24.01.04 - 22:29:39 »
Dann sag mal an, was Du bis jetzt überhaupt hast. Mir ist das bisher noch zu nebulös. Machst Du da was mit @functions, mit LS, Java oder was ?

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Re:Suche in der Datenbank
« Antwort #4 am: 25.01.04 - 10:03:19 »
Sorry, mit der Methode GetAllDocumentByKey führe ich eine ansichtsabhänige Suche durch. Ich brauche als Rückgabe aber nicht die einzelnen Dokumente sondern die Anzahl der gefundenen Dokumente.

Glombi

  • Gast
Re:Suche in der Datenbank
« Antwort #5 am: 25.01.04 - 10:16:56 »
Mir ist nicht klar, wie die Suchkriterien sind. Möchtest Du alle Dokumente haben, in denen alle 3 Werte, die Du in der Suchmaske hast, gleich sind?

Dann kannst Du es mit
set dc = db.Search( Suchstring, nothing, 0)

wobei Suchstring dann aus Deinen Schlüsselwörtern gebastelt werden muss, etwa so

Suchstring = |FeldA = "| +doc.FeldA(0) + |" & FeldB = "| + doc.FeldB(0) + |" & FeldC = "| + doc.FeldC(0) + |"|

Mit dc.Count bekommst Du dann die Anzahl der Dokumente in der NotesDocumentCollection.

Andreas

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Suche in der Datenbank
« Antwort #6 am: 25.01.04 - 10:44:45 »
Hi,

das geht auch mit GetAllDocumentsByKey. Die Rückgabe dieser Methode ist ein NotesDocumentCollection. Mit der Eigenschaft Count kann du die Anzahl der gefundenen Dokumente ermitteln.

...
Dim dc As NotesDocumentCollection
...
Set dc = view.GetAllDocumentsByKey(...
Messagebox "Es wurden " & Str$(dc.Count) & " Dokumente gefunden"
...

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz