| Function ConvertRichText(Feld1 As String,Feld2 As String,Feld3 As String,Feld4 As String, Feld5 As String, lndoc As NotesDocument) |
| Dim lns As New NotesSession |
| Dim newdoc As NotesDocument |
| |
| |
| Set lndb = lns.CurrentDatabase |
| |
| If lndoc.MimeDocId(0)>"" Then |
| Set newdoc =lndb.GetDocumentByid(lndoc.MimeDocId(0)) |
| End If |
| |
| If newdoc Is Nothing Then |
| Set newdoc=New NotesDocument(lndb) |
| newdoc.Form="MimeDoc" |
| Else |
| While newDoc.HasItem(Feld1) |
| newDoc.RemoveItem(Feld1) |
| Wend |
| |
| While newDoc.HasItem(Feld2) |
| newDoc.RemoveItem(Feld2) |
| Wend |
| |
| While newDoc.HasItem(Feld3) |
| newDoc.RemoveItem(Feld3) |
| Wend |
| |
| While newDoc.HasItem(Feld4) |
| newDoc.RemoveItem(Feld4) |
| Wend |
| |
| While newDoc.HasItem(Feld5) |
| newDoc.RemoveItem(Feld5) |
| Wend |
| End If |
| |
| |
| |
| strmimewarning = lns.GetEnvironmentString("MIMEConvertWarning", True) |
| Call lns.SetEnvironmentVar("MIMEConvertWarning", "1", True) |
| lns.ConvertMime = False |
| |
| Call newdoc.ReplaceItemValue( "DocID", Cstr( newdoc.UniversalID )) |
| Call newdoc.ReplaceItemValue( "$NoteHasNativeMIME", "1" ) |
| |
| Set lnitem = lndoc.GetFirstItem( Feld1) |
| Call lnitem.CopyItemToDocument( newdoc, Feld1 ) |
| |
| Set lnitem = lndoc.GetFirstItem( Feld2) |
| Call lnitem.CopyItemToDocument( newdoc, Feld2 ) |
| |
| Set lnitem = lndoc.GetFirstItem( Feld3) |
| Call lnitem.CopyItemToDocument( newdoc, Feld3 ) |
| |
| Set lnitem = lndoc.GetFirstItem( Feld4) |
| Call lnitem.CopyItemToDocument( newdoc, Feld4 ) |
| |
| Set lnitem = lndoc.GetFirstItem( Feld5) |
| Call lnitem.CopyItemToDocument( newdoc, Feld5 ) |
| |
| Call newdoc.Save( True, True ) |
| lndoc.MimeDocID = Cstr(newdoc.NoteID) |
| Call lndoc.Save(False,True) |
| Call refreshDocument( lns, lndb, newdoc ) |
| |
| strnoteid = newdoc.NoteID |
| Set newdoc = Nothing |
| |
| Call lns.SetEnvironmentVar("MIMEConvertWarning", strmimewarning, True) |
| |
| lns.ConvertMime = True |
| End Function |
| |