Domino 9 und frühere Versionen > ND6: Entwicklung

Collection selbst zusammenstellen?

(1/4) > >>

Centaury:
Hallo!
Kann man eigentlich eine Collection selbst zusammen stellen, also eine leere erzeugen und ihr dann Dokumente übergeben? Das Dokumente übergeben bzw. anhängen ist kein Problem, aber wie kann ich eine neue überhaupt erzeugen? New gibt's ja nicht....

Glombi:
Hi,
Du müsstest anfangs die Collection aufbauen, in dem Du bspw. ein
db.Search(...)
macht und als Suchstring etwas definiert, das nur ein (Dummy-)Dokument liefert.
Dann kann Du Dokumente zu Collection hinzufügen mit
Call notesDocumentCollection.AddDocument(document)

und das Dummy wieder aus der Collection entfernen
Call notesDocumentCollection.DeleteDocument(notesdocument)
(löscht das Dokument nicht! nimmt es nur aus der collection)

Andreas

Centaury:
Gibt es einen Grund, warum so ein Umweg nötig ist? (rein interessehalber)

Meff:
Ähhh, verzeih mir, bei der Frage stehe ich jetzt etwas auf dem Schlauch. Du willst eine Document Collection erstellen, wo ist da das Problem:

dim session as new NotesSession
dim curDb as NotesDatabase
dim collection as NotesDocumentCollection
dim i as integer
dim doc as NotesDocument

set curDb = session.CurrentDatabase
set collection = curDb.Alldocuments

for i = 1 to collection.Count
set doc = collection.GetNthDocument(i)
next

Meff

Glombi:
Hi Meff, Centaury will eine Collection machen, in der erstmal keine Doks stehen und dann sukzessive welche hinzufügen - so habe ich das jedenfalls verstanden.
Daher vermisst er was wie
set dc = New NotesDocumentCollecion
Das New gibt es halt seitens Notes nicht. Dazu war die dc ursprünglich ja auch nicht gedacht. Es ist wie immer: Man programmiert die tollsten Dinge, und dann kommen die User: "Was das geht nicht?" "Warum ist das so und nicht anders?" ;D

Andreas

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln