Domino 9 und frühere Versionen > ND6: Entwicklung
Collection selbst zusammenstellen?
Glombi:
War mir nicht sicher, ob dann evtl. dc = Nothing oder sowas ist. Aber klar, Du hast recht.
set dc = db.Search(|Form = "Gibt es nicht"|,Nothing,0)
Andreas
Ralf_M_Petter:
Es ist nicht zwingend vorgeschrieben, dass es einen öffentlichen Konstruktor geben muss. Aber es sollte dann andere Methoden geben um zu einem Objekt zu kommen.
Grüße
Ralf
koehlerbv:
Das bisher beschrieben Procedere zum Erzeugen einer leeren NotesDocumentCollection funktioniert schon, aber ...
Auch ein NotesDatabase.Search ("Das gibt es sowieso nicht") führt bei grossen Datenmengen zu einem Performance-Problem.
Günstiger erscheint mit folgendes:
NotesDocumentCollection = NotesUIView.AllDocuments. Diese Methode aus NotesUIView wirkt nur in speziellen Events und führt erstaunlicherweise ohne Fehlermeldung zu einer leeren NotesDocumentCollection - ohne Performance-Verlust.
HTH,
Bernhard
LordMacBee:
wo kann man das denn brauchen und wann nicht?
ata:
... Bernhard hat das natürlich gleich am wunden Punkt erwischt, deshalb mache ich das mit einem Dummy-Profildokument, das nur für diesen Zweck erstellt wird...
--- Code: --- Dim session As New NotesSession
Dim dbThis As NotesDatabase
Dim dummy As NotesDocument
Dim dc As NotesDocumentCollection
Set dbThis = session.CurrentDatabase
Set dummy = dbThis.GetProfileDocument( "Dummy" )
Set dc = dbThis.GetProfileDocCollection( "Dummy" )
Call dc.RemoveAll( True )
' # ... die Collection ist nun leer...
--- Ende Code ---
@LordMacBee
... das kann man brauchen, um während einer Auswertung Dokumente in einer Collection zu sammeln. Eine Collection hat keine Array-Grenze - zudem kann man in einer Collection gut navigieren...
... zum Beispiel um Dokumente zu sortieren...
ata
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln