Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: ARM9 am 07.12.09 - 12:57:29

Titel: searchcollection für einen bestimmten Zeitraum
Beitrag von: ARM9 am 07.12.09 - 12:57:29
für Lotuscript suche ich nach einer Parameterangabe für eine Suchcollection.
In einer Datenbank gibt es ein Datum/Zeitfeld 'Timestamp'. Es sollen alle Dokumente gefunden werden, welche in einem begrenzten Zeitraum liegen.

Dim von as Notesdatetime
Dim bis as Notesdatetime

search = {Timestamp > "} & von.Dateonly & {" & Timestamp < "} & bis.Dateonly &{"}
set col = db.search(search,nothing,0)

 
Wie man sich denken kann, er findet nichts. Wie kann ich in einer Datenbank nach den genannten Kriterien suchen? Oder wie werden die Parameter richtig übergeben.   
Titel: Re: searchcollection für einen bestimmten Zeitraum
Beitrag von: Glombi am 07.12.09 - 13:04:32
DateOnly liefert einen String, also mit [...] den Datumswert vergleichen:

Dim von as Notesdatetime
Dim bis as Notesdatetime

search = |Timestamp > ["| + von.Dateonly + |"] & Timestamp < "[| + bis.Dateonly + |"]|
set col = db.search(search,nothing,0)

Andreas
Titel: Re: searchcollection für einen bestimmten Zeitraum
Beitrag von: DerAndre am 07.12.09 - 13:04:38
Hilft das? (http://atnotes.de/index.php/topic,45741.0.html)
Titel: Re: searchcollection für einen bestimmten Zeitraum
Beitrag von: ARM9 am 07.12.09 - 13:27:49
das ging aber fix  ;D
so funktioniert es
search = |Timestamp > [| + von.Dateonly + |] &  Timestamp < [| + bis.DateOnly +|]|   
Ohne die Anführungsstriche. Die Interpretation der rechteckigen Klammern (Feldinhalt) ist mir jetzt bewußt geworden.
Danke nochmal !