Das
Set DDoc = ws.ComposeDocument("", "", Form)
erzeugt ein NotesUIDocument, kein NotesDocument!
Ausserdem hast Du dann ein leeres Dokument, Du müsstest erst über das Backend die Felder setzen.
Dann noch was: Du solltest bei der Programmierung darauf achten, alles case sensitive zu programmieren. D.h. entweder DDoc oder ddoc.
Versuche das mal:
Dim session As New notessession
Dim ws As New notesuiworkspace
Dim Db As notesdatabase
Dim DefView As notesView
Dim DDoc As notesdocument
Set Db = session.currentdatabase
Set DefView = Db.GetView("VU000_Ws3Con")
Call Defview.Refresh()
Set DDoc = DefView.GetFirstDocument
' Erster Aufruf => dann anlegen
If DDoc Is Nothing Then
Set DDoc = Db.CreateDocument
DDoc.Form = "FU001_DbLink"
Call DDoc.Save(True,True)
Call DDoc.ComputeWithForm(True,True)
Call DDoc.Save(True,True)
End If
Call ws.EditDocument(True, DDoc)
Mit New hat man ab und zu Problemchen...
Andreas