Domino 9 und frühere Versionen > ND8: Entwicklung
...warum kann ich das BODY Feld nicht auslesen ?
Scotty67:
...ich darf mal wieder um Hilfe bitten ?!
bekomme einen Type Mismatch
hier der auszug aus dem code
Dim maildoc As New NotesDocument (db)
....
maildoc.Form = "DBMemo"
maildoc.Subject = CustomerMailSubject
maildoc.Empfaenger = myNames
maildoc.SMNummer = uismnummer
maildoc.UsedTime = 0
maildoc.Body="XX"
Call maildoc.Save(True,True)
Dim rtitemC As NotesRichTextItem
Set rtitemC = maildoc.GetFirstItem( "Body" ) '''HIER IST DAS PROBLEM !!!
Ralf_M_Petter:
Da es sich um ein neues Dokument handelt, solltest du doch CreateRichTextItem verwenden. Übrigens selbt wenn das Bodyitem schon existieren würde, funktioniert dein Code erst ab Notes Version 8. Unter 7 muss das RTItem als Variant definiert sein.
Grüße
Ralf
tower:
Hallo,
Richtextitems funktionieren etwas anders als 'normale' NotesItems.
Hier ein funktionierender Code:
Dim session As New NotesSession
Dim maildoc As NotesDocument
Dim rtitem As NotesRichTextItem
Set maildoc = session.CurrentDatabase.CreateDocument
maildoc.Form = "DBMemo"
maildoc.Subject = CustomerMailSubject
maildoc.Empfaenger = myNames
maildoc.SMNummer = uismnummer
maildoc.UsedTime = 0
Set rtitem = New NotesRichTextItem(maildoc,"Body")
Call rtitem.AppendText("XX")
Call maildoc.Save(True,True)
Dim rtitemC As NotesRichTextItem
Set rtitemC = maildoc.GetFirstItem( "Body" ) '''HIER IST DAS PROBLEM NICHT MEHR ;)
Ralf_M_Petter:
Ups das maildoc.body=xx habe ich überlesen. Dann ist es ja klar, dass es nicht funktionieren kann, da getFirstItem dann ein normales Item zurückliefert.
Grüße
Ralf
Scotty67:
:-\ vielen dank leute !
JA ich hab ein problem denn meine Benutzer arbeiten noch mit R7 verdammt....
So jetzt rtitem nur als variant zu deklarieren hilf leider ned, ist noch etwas zu beachten ?
lg/hannes
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln