Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet 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.
-
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
-
Hilft das? (http://atnotes.de/index.php/topic,45741.0.html)
-
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 !