Hallo zusammen,
ich verzweifle schon den ganzen Tag an der Umsetzung einer Kleinigkeit und komme auch mit Hilfe des Forums zu keiner Lösung.
Ich habe eine Maske mit einem RichtTextFeld (RTF), welches vom Anwender mit Attachments gefüllt werden kann.
Im Querysave veranlasse ich, dass der Inhalt des RTF in ein RTF eines neuen Dokuments geschrieben wird und per NewDoc.Send an eingetragene Empfänger versendet wird.
Wenn man jetzt versucht die Maske - mit gefülltem RichtTextFeld - zu speichern, erhält man bei der Zeile "Call rtitemNew.AppendRTItem( rtitemAkt )" den Fehler:
Missing rich text object obwohl das RichtTextFeld mit Inhalt gefüllt ist.
Bitte gebt mir einen Tipp was ich falsch mache!
Danke
Gruß Basti
Sub Querysave(Source As Notesuidocument, Continue As Variant)
Dim workspace As New NotesUIWorkspace
Dim s As New NotesSession
Dim doc As NotesDocument
Dim uidoc As NotesUIDocument
Dim db As NotesDatabase
Dim rtitemAkt As NotesRichTextitem
Dim rtitemNew As NotesRichTextItem
Set doc = Source.Document
Set uidoc = workspace.CurrentDocument
Set db = s.CurrentDatabase
Set newDoc = New NotesDocument( db )
Set rtitemAkt = doc.GetFirstItem( "Anlage")
Set rtitemNew = New NotesRichTextItem( newDoc, "Body" )
Call rtitemNew.AppendRTItem( rtitemAkt )
newDoc.Subject = source.FieldGetText("Statusaenderung_Betreff_1")
Call newDoc.Send( False, doc.SendTo )
source.Close(True)
End Sub