Autor Thema: Dokumente in einer DB suchen mit Script  (Gelesen 1513 mal)

Offline looking4all

  • Frischling
  • *
  • Beiträge: 12
  • Geschlecht: Männlich
Dokumente in einer DB suchen mit Script
« am: 08.04.05 - 17:15:57 »
Guten Tag zusammen.

Habe folgendes Problem:
Ich möchte in einer DB alle Dokumente suchen, die in dem Feld Project den Wert 'Baker0001' stehen haben.

Mit Hilfe dieses Scripts funktioniert das auch.

Dim session As New NotesSession
Dim db As NotesDatabase
Dim collection As NotesDocumentCollection
Dim doc As NotesDocument
Dim searchFormula As String   
   
searchFormula$ = {Project = "Baker0001"}
Set db = session.CurrentDatabase
   
Set collection = db.Search(searchFormula$, Nothing,0)
Set doc = collection.GetFirstDocument()


Es gelingt mir aber nicht den Wert 'Baker0001' in
searchFormula$ = {Project = "Baker0001"}
durch eine Variable zu ersetzen.

Also z.B. in dieser Form:
A = "Baker0001"
searchFormula$ = {Project = A}

Wer kann mir hier weiter helfen?

Vielen Dank im Voraus

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Dokumente in einer DB suchen mit Script
« Antwort #1 am: 08.04.05 - 17:24:57 »
wie wäre es damit  :D

      Dim A As String
   Dim SearchFormula As String
   
   A = "Baker0002"
   searchFormula = |Project = "| + A +|"|
« Letzte Änderung: 08.04.05 - 17:27:15 von eknori »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline looking4all

  • Frischling
  • *
  • Beiträge: 12
  • Geschlecht: Männlich
Re: Dokumente in einer DB suchen mit Script
« Antwort #2 am: 08.04.05 - 17:52:25 »
Danke für die schnelle Antwort.

Es funtioniert. Aber verstehen tue ich es nicht.
Kannst Du mir auf die Sprünge helfen?

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Dokumente in einer DB suchen mit Script
« Antwort #3 am: 08.04.05 - 17:56:30 »
OK,

due hast bei deiner Konstruktion zwischen { und } lediglich einen String aufgebaut, wobei A einfach nur ein A war. Dieses A bekommt gar nicht mit, dass es eine Variable sein soll

Also musst du den String aufsplitten: FestWertMitGänsefuß + Variable + Gänsefuß

Die einzelnen Teile werden dann durch die | (Pipes) beschrieben.

Hoffe, daß das einigermaßen verständlich ist  :D

P.S. du kannst statt der Pipes auch {} verwenden

searchFormula = {Project = "} +  A  + {"}
« Letzte Änderung: 08.04.05 - 18:08:06 von eknori »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline looking4all

  • Frischling
  • *
  • Beiträge: 12
  • Geschlecht: Männlich
Re: Dokumente in einer DB suchen mit Script
« Antwort #4 am: 08.04.05 - 18:11:05 »
Danke Dir für die prompte Beantwortung.

Habe ich kapiert. Wußte nicht, daß | und { das gleiche sind.

Nochmals danke

Gruß  Reinhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz