Hallo liebe Notes Gemeinde,
ich habe mal wieder ein Problem mit dem ich irgendwie nicht weiterkomme.
Ich habe einen Agenten der über die Dokumente einer View läuft, diese Dokumente bearbeitet (wodurch sie aus der View "rausrutschen"). Das ganze sieht stark vereinfacht so aus:
Set exportView = db.getView("ExportView")
Set doc = exportView.getFirstDocument()
While Not(doc Is Nothing)
Call schreibeDateninRelDB
'Hole das nächste Dokument (vor dem Speichern, sonst rutschen wir aus der Ansicht)
Set tmpDoc1 = exportView.getNextDocument(doc)
'Speichern
Call doc.save(True, True)
'und der nächste bitte
Set doc = tmpDoc1
Wend
Nun passiert es aber das mein getnextdocument mir manchmal kein Document zurückliefert obwohl definitiv noch Dokumente in der View liegen. Es ist auch kein genaues Schema zu erkennen, nach dem dies mal funktioniert oder auch eben nicht. Die EIgenschaft "TopLevelEntryCount" leifert mir die in meinen Augen korrekte Anzahl der Dokumente. Kennt jemand ähnliche Phänomene?? Wie genau funktioniert das Durchlaufen einer View intern? Kann es sein das die View "kaputt" ist. Ansichtsindizies hab ich schon neu aufgebaut.
Weiß jetzt echt nicht mehr weiter!
Grüße Baumi