Ein Dokument kann immer nur in einer Datenbank vorhanden sein- rein physikalisch gesehen. In der anderen Datenbank kann aber eine Kopie sein. Jetzt stellt sich die Frage, wie checkt man ab, ob eine Kopie da ist. Da gehe ich so vor:
Beim Kopieren schreibe ich ein Zusatzfeld namens "SourceDocID" die Dokumenten-ID des Ursprungsdokuments.
Z.B. So
... das übliche Set und Dim Gedöns ...
set copydoc = sourcedoc.CopyToDatabase( targetdb )
copydoc.SourceDocID = sourcedoc.UniversalID
call copydoc.Save(true,true)
Das setzt natürlich voraus, dass man das kopierte Dokument ändern darf!
Damit kann man vor dem Kopieren prüfen, ob es bereits ein Dokument gibt, in dem in SourceDocID die DokumentUnqiueID steht - z.B. mit
set copydoc = view.GetDocumentByKey( sourcedoc.UniversalID, true )
if copydoc is nothing then
'hier dann den Code für's Kopieren reinsetzen...
end if
Andreas