Das Notes Forum
Lotus Notes / Domino Sonstiges => Tipps und Tricks => Thema gestartet von: Glombi am 06.01.12 - 09:56:51
-
Ab Notes 8 gibt es eine einfache Möglichkeit, eine leere NotesDocumentCollection zu erzeugen:
Dim coll As NotesDocumentCollection
if db.IsOpen Then
Set coll = db.CreateDocumentCollection
end if
Quelle: https://www-304.ibm.com/support/docview.wss?uid=swg21368236
Gruß
Andreas
-
Hehe, komischer Zufall. Genau danach habe ich vor 10 Minuten noch Onkel Google befragt ;)
-
... bislang habe ich immer mit nicht vorhandenen Notesprofilen gearbeitet - das macht es deutlich eleganter ;D
-
Rein Interessehalber:
Für was benötigt man eine leere DokumentCollection?
-
Um Dokumente auf irgendeine bestimmte Weise einzusammeln und dann der Collection hinzuzufügen. D.h. wenn
set dc = db.GetAllDocumentsByKexy .... oder eine Search mal nicht brauchbar ist.
Andreas
-
Für was benötigt man eine leere DokumentCollection?
Ich hab das ab und an mal benutzt wenn ich eine Funktion geschrieben habe, die unterschiedliche Parameter-Typen verarbeiten kann. Z.B. ein Dokument, eine Collection oder Nothing (um die markierten Dokumente zu bearbeiten).
Der Funktions-Parameter war dann ein Variant und mittels Errorhandling bestimme ich, was da eigentlich rein gekommen ist. Damit der Rest der Funktion der Funktion einheitlich mit einer Collection arbeiten kann, schiebe ich, falls ein einzelnes Dokument gekommen ist, dieses in eine leere Collection.