"zur Laufzeit" definiere ich so:
Dim db New NotesDatabase("","\dev\null\nichts.nsf")
Dim view as notesview
dim collection as notesdocumentcollection
sselect = |SELECT@All|
Set collection = db.Search(sselect,Nothing,0)
Somit habe ich eine Collection, die , sobald die Sub durch ist, leer ist.
Habe aber mittlerweile die Sache mit der View akzeptiert und auch für gut befunden, ist halt sehr viel schneller und brauch auch keinen Speicher wie eine Variable, die mit 20000 Dokumenten gefüllt ist. Außerdem kann ich die View später nochmals gebrauchen.