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 |
| |
| 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