Soooooooooo, bin der Sache ein ganzes Stück näher gerückt.
ich habe da auch noch etwas auf der Homepage von ATA gefunden, danke dafür, also so funktioniert es
Im PostOpen
Dim rtitem As NotesRichtextItem
Dim doc As NotesDocument
Set doc = Source.Document
Set rtitem = New NotesRichTextItem(doc, "Body")
Set Object = rtitem.EmbedObject(EMBED_ATTACHMENT, "", "c:\temp\temp.doc")
Call doc.Save( True, True )
Call ReOpen( doc )
und die Funktion (von Atas Homepage thx)
REM Das aktuelle Dokument schließen und wieder öffnen......
Function ReOpen(docThis As NotesDocument) As Integer
Dim ws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim dbThis As NotesDatabase
Dim unid As String
ReOpen = 0
Set dbThis = docThis.ParentDatabase
Call docThis.Save(True , True)
unid = docThis.UniversalID
docThis.SaveOptions = "0" ' # ... Speicherabfrage vermeiden
Set uidoc = ws.CurrentDocument
Call uidoc.Close
Set docThis = dbThis.GetDocumentByUNID(unid)
Set uidoc = ws.EditDocument(True , docThis)
Set docThis = uidoc.Document
If docThis.HasItem("SaveOptions") Then
' # ... das Feld SaveOptions wieder entfernen...
docThis.RemoveItem("SaveOptions")
Call docThis.Save( True , True )
End If
ReOpen = 1
Print "Das Dokument wurde erneut geöffnet"
End Function