Hi zusammen
Ich habe eine DocumentCollection, welche aus zwei verschiedenen Quellen stammen kann:
1. Database.UnprocessedDocuments oder
2. Database.Search
Nun benötige ich vom Dokument die Eigenschaft "ColumnValues". Diese funktioniert bekanntlich nur, wenn das Dokument aus einer View stammt.
Da die Dokumente aber von der Collection stammen, musste hier eine Übersetzung ins View-Document geschehen. Ich picke also dasselbe Dokument der Collection, aus der View.
Dies geschieht so:
Set doc2 = View.GetNextDocument(doc)
If doc2 Is Nothing Then
Set doc2 = View.GetPrevDocument(doc)
If doc2 Is Nothing Then
'doc from the collection does not exist in this view -> go to the next doc
Else
Set doc2 = View.GetNextDocument(doc2)
End If
Else
Set doc2 = View.GetPrevDocument(doc2)
End If
Wobei doc2 das Dokument aus der View und doc das Dokument aus der Collection ist.
Hat die Collection nun als Quelle "UnprocessedDocuments", funktioniert alles einwandfrei, werden die Dokumente aber mit "Database.Search" gesucht, behauptet die erste Anweisung "Set doc2 = View.GetNextDocument(doc)" jedesmal "The document is not in view xxx".
Hat jemand eine Idee, wie ich diese "Übersetzung" anders gestalten könnte, oder was der Unterschied zwischen den beiden Collections ist?
Danke und Grüsse
Moritz