Hallo ich mal wieder,
Heute mit ganz neuen Problemstellung. Ich habe hier folgenden Code :
Dim colSearch as NotesDocumentCollection
Dim forCollection as NotesDocumentCollection
Set colSearch = dbDocHouse.AllDocuments
Call colSearch.FTSearch("form",0)
Bis jetzt alles ganz easy und es funktioniert. (Was mich auch schon gewundert :D)
So nun erstmal die Erklärung bevor ich den Code Präsentiere. Ich habe eine Schleife die immer wieder mit einer Collection arbeiten soll. Ich will aber diese Collection nicht in jedem Durchlauf neu zusammenstellen. Stichwort Laufzeit.
Set forCollection = collection
So dachte ich, dass ich quasi eine Konstante habe die sich nicht verändert und ich einfach nach jedem Durchlauf die forCollection mit den Werten fülle. Nun wende ich im Verlauf ein FTSearch auf die forCollection an. Aber das Ergebnis der wird auch auf die colSearch angewendet. Grosse Frage warum. Sind die Dinger mit der Zeile nun gekoppelt? Wenn ja wie kann ich das umgehen ?
Danke schonmal
Um die Daten/Dokumente in einer Collection in eine andere Collection zu übertragen/kopieren, musst Du folgende Methode verwenden:
Call notesDocumentCollection.AddDocument( document [, checkDups ] )
Dabei musst Du mit einer Schleife alle Dokumente verarbeiten, was natürlich KEINE Performanceverbesserung bedeutet!!