Hallo,
wenn ich das richtig verstehe, geht es jetzt nur noch ums löschen der kopierten Dokumente???
Als erstes muß ich dazu sagen, niemals Dokumente löschen, wenn nicht das kopieren der Dokumente abgeschlossen und sichergestellt ist. bin damit schon mal auf die Stürze geschnauzt.
Ich habe das so gelöst:
.
.
.
Dim idString as String
dim idArray As Variant
.
.
.
In dem Teil wo die Dokumente kopiert werden folgenden Eintrag aufnehmen:
.
.
.
If idString = "" then
idString = copydoc.UniversalId
else
idString = idString &";"& copydoc.UniversalId
end if
.
.
.
Nachdem alle Dokumente kopiert wurden:
idArray = Split(idString, ";")
Forall x in idarray
set copydoc = db.GetDocumentByUNID(x)
call copydoc.Remove(True)
end forall
Zur Erläuterung:
Ich hatte auch das Problem mit dem löschen und habe immer das ADT Argument verloren. Habe es mit vorwärt und rückwärts löschen versucht, immer mit dem selben Fehler.
Jetzt habe ich mir einfach die UnID der Dokumente gemerkt und sie über ihre UNID wieder geholt und gelöscht. Ich denke das ist zwar mit der Kirche ums Dorf gelaufen, aber was anderes fiel mir nicht ein. Was noch zum Problem werden kann, ist wenn mehr Dokumente gelöscht werden sollen als im String/Array gemerkt werden können.
Gruß
Zsolt