Das Notes Forum

Lotus Notes / Domino Sonstiges => Tipps und Tricks => Thema gestartet von: Glombi am 06.01.12 - 09:56:51

Titel: Leere NotesDocumentCollection erzeugen: db.CreateDocumentCollection
Beitrag 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
Titel: Re: Leere NotesDocumentCollection erzeugen: db.CreateDocumentCollection
Beitrag von: Driri am 06.01.12 - 11:40:43
Hehe, komischer Zufall. Genau danach habe ich vor 10 Minuten noch Onkel Google befragt  ;)
Titel: Re: Leere NotesDocumentCollection erzeugen: db.CreateDocumentCollection
Beitrag von: ata am 10.01.12 - 10:45:15
... bislang habe ich immer mit nicht vorhandenen Notesprofilen gearbeitet - das macht es deutlich eleganter  ;D
Titel: Re: Leere NotesDocumentCollection erzeugen: db.CreateDocumentCollection
Beitrag von: iukhdh am 16.11.12 - 08:54:11
Rein Interessehalber:

Für was benötigt man eine leere DokumentCollection?
Titel: Re: Leere NotesDocumentCollection erzeugen: db.CreateDocumentCollection
Beitrag von: Glombi am 16.11.12 - 08:58:17
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
Titel: Re: Leere NotesDocumentCollection erzeugen: db.CreateDocumentCollection
Beitrag von: Mitch am 16.11.12 - 09:22:59
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.