Hallo,
ich muss seit über 3 Jahren mal wieder was in Notes entwickeln und stehe auf dem Schlauch.
Ich habe ein Frameset im linken Frame werden wird eine Ansicht angezeigt der Dokumente per Doppelklick im rechten Frame geöffnet werden sollen. Mit bestehenden Dokumenten funktioniert dies. Nun soll ich die Datenbank so anpassen, das im linken Frame der Posteingang angezeigt wird und bei Doppelklick im rechnte Frame ein neues Dokument mit Daten aus der eingehenden Mail angezeigt wird. Beim Ausführen des angepassten Codes erhalte ich die Meldung "Notes-Fehler - Zielrahmen ist Vorgänger des Script-Objekts" (siehe auch Anhang)
Hier ist noch der Quellcode:
Sub Queryopendocument(Source As Notesuiview, Continue As Variant)
Dim nwuGUI As NotesUIWorkspace
Dim nduMe As NotesUIDatabase
Dim ndbDB As NotesDatabase
Dim ndcSelection As NotesDocumentCollection
Dim ndoDoc As NotesDocument
Dim ndoNew As NotesDocument
Dim nitSource As NotesItem
Dim nitDest As NotesItem
Dim nduThis As NotesUIDocument
Dim vntValue As Variant
Set nwuGUI = New NotesUIWorkspace
Set nduMe = nwuGUI.GetCurrentDatabase()
Set ndbDB = nduMe.Database()
nwuGUI.SetTargetFrame("nrmDatenbereich")
Set ndcSelection = Source.Documents
If ndcSelection.Count > 0 Then
Continue = False
Set ndoDoc = ndcSelection.GetFirstDocument
Set ndoNew = ndbDB.CreateDocument()
ndoNew.ReplaceItemValue "Form", "nfrArtikel"
vntValue = ndoDoc.GetItemValue("Subject")
ndoNew.ReplaceItemValue "t_Titel", vntValue
Set nitSource = ndoDoc.GetFirstItem("Body")
Set nitDest = nitSource.CopyItemToDocument(ndoDoc, "t_Inhalt")
ndoNew.ReplaceItemValue "t_SourceDocUId", ndoDoc.UniversalID
Set nduThis = nwuGUI.EditDocument(True, ndoNew)
End If
End Sub
Kann mir jemand auf die Sprünge helfen?
Vielen Dank im Voraus.
Rainer