Hi,
ich glaube so kommst du nicht weiter. Über die ID suchen kannst du nicht, da das Dokument in der anderen DB ein neue ID bekommt und du die nicht kennst.
Alternative Lösung wäre folgende:
Dim session As New NotesSession
Dim db As NotesDatabase
Dim db1 As NotesDatabase
Dim collection As NotesDocumentCollection
Dim doc As NotesDocument
Dim docB As NotesDocument
Set db = session.CurrentDatabase
Set db1 = New NotesDatabase( "server" "DB1" )
Set collection = db.unprocessedDocuments
Set doc = collection.GetFirstDocument()
While Not(doc Is Nothing)
Set docB = New NotesDocument( db1 )
Call doc.CopyAllItems( docB, True )
docB.Feld = "Wertzuweisung"
Call docB.Save( True, True )
Set doc = collection.GetNextDocument(doc)
Wend
Vorraussetzung ist, das die Maske in der zweiten DB vorhanden ist.
Ich hab's nicht getestet, müsste aber funktionieren.
Axel