Das mit dem Erzeugen und Speichern eines Dokuments, dass danach sowieso wieder gelöscht werden soll, ist natürlich für eine Datenbank nicht so schön.
Man kann das Ganze in Ermangelung einer entsprechenden NotesUIDocument-Methode auch anders machen:
In der Maske des Dokuments, zu dem ein DocLink verschickt werden soll, gibt es einen Button (ist ja bestimmt jetzt schon der Fall). Dort stehen folgende @functions:
@Command ([FileSave]);
@Command([EditMakeDocLink]) ;
@Command ([ToolsRunMacro]; "(CreateMemo)")
Der Agent "(CreateMemo)" enthält prinzipiell folgenden Code:
Sub Initialize
Dim ws As New NotesUIWorkspace
Dim session As New NotesSession
Dim dbCurrent As NotesDatabase
Dim docMemo As NotesDocument
Dim uidocMemo As NotesUIDocument
Set dbCurrent = session.CurrentDatabase
Set docMemo = dbCurrent.CreateDocument
docMemo.Form = "Memo"
Set uidocMemo = ws.EditDocument (True, docMemo)
Call uidocMemo.GotoField ("Body")
Call uidocMemo.Paste
End Sub
Voila - der DocLink steht in einem ungespeicherten Dokument. Im QuerySave der Memo-Maske verhinderst Du noch, dass das Dokument gespeichert werden kann und machst das NotesDocument.Send.
HTH,
Bernhard