@Glombi: Es handelt sich nicht um das Feld 'Owner'.
Es ist ein wohl nachträglich eingefügtes Personenfeld, das bei einigen Dokumenten auf protected steht.
@Bernhard: Genau bei diesen Dokumenten hat der Agent abgebrochen. (7 von ca. 4000 Dokumenten)
@ascab: ja, siehe Post 3. keine Fehlermeldung, nur kein Array sichtbar
@Peter: ich habe den Agenten von Hand gestartet, er läuft mit meinen Rechten.
@all:
Da es sich nur um einzelne Dokumente handelt und die DB nicht in unserem Einfluß liegt, umgehe ich diese 'special documents' mit dem Tip von Peter.
Nur hasItem hat nicht gewirkt, das Item hat er ja gesehen, nur den Inhalt nicht.
ForAll x In listFields
If docA.hasItem(ListTag(x)) Then
If IsArray(docA.getItemValue(ListTag(x))) then '<--- Peters Tip
If docB.HasItem(X) Then
If CStr(docB.Getitemvalue(x)(0)) <> CStr(docA.getItemValue(ListTag(x))(0)) Then
Call docB.replaceItemValue( x, docA.getItemValue(ListTag(x)))
flagSave = true
End If
Else
Call docB.replaceItemValue( x,docA.getItemValue(ListTag(x)))
flagSave = True
End If
End If
End If
End ForAll