noch als Hilfe zu Deinem Code:
Option declare hätte Dir den Fehler sofort gemeldet. Einer der Gründe, warum man es IMMER verwenden sollte...
Der Fehler liegt hier:
Set collection = db.Search(Form = "projektPerson",dateTime,0)
was Du willst ist aber:
Set collection = db.Search(|Form = "projektPerson"|,dateTime,0)
Die obere Formel findet nichts, weil Du nicht etwa einen Searchstring übergibst, sondern das Ergebnis des Vergleichs einer LotusScript- Variablen namens "Form" und dem String "projektPerson"
Da Form nicht deklariert ist, ist das eigentlich ein leeres Variant, wird durch den Vergleich aber implizit als String gecastet.
Was also (für Notes) da steht ist:
Form = "projektPerson" >> False (weil "" <> "projektPerson" )
Set collection = db.Search( False , dateTime , 0 )
HTH
tode