Autor Thema: Richtextwerte übergeben ...........  (Gelesen 1082 mal)

Offline adminnaddel

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 819
  • Geschlecht: Männlich
  • What a wonderful girl, so beautiful und se....;-)
Richtextwerte übergeben ...........
« am: 22.01.03 - 08:56:12 »
Hallo liebe Gemeinde,

ich habe eine Webdb, welche über eine Eingabemöglichkeit  in einem Richtextfeld verfügt. Nun möchte ich die Form schließen iund speichern. Dabei soll der Inhalt aus dem Richtextfeld in ein normales Feld übergeben werden.

Probiert habe ich es mit:
@If(@IsDocBeingSaved;Feld2;Feld1)
Diese Möglichkeit greift aber bei einem Richtextfeld nicht und ich weiß auch nicht unbedingt ob diese Art der Übergabe in einer Webdb greifen würde.

Einen kurzen Tipp für mich, bitte! ::)

Grüsse
« Letzte Änderung: 22.01.03 - 09:44:18 von adminnaddel »

Offline adminnaddel

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 819
  • Geschlecht: Männlich
  • What a wonderful girl, so beautiful und se....;-)
Re:Richtextwerte übergeben ...........
« Antwort #1 am: 22.01.03 - 09:45:35 »
also....

probiert habe ich es so:

Sub Initialize
   
   Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim doc As NotesDocument
   Dim itemA As NotesItem
   
   
   Set db = session.CurrentDatabase
   Set itemA = doc.GetFirstItem( "Body" )
   If ( itemA Is Nothing ) Then
      Messagebox( "No Subject item on the document." )
   Else
      Call itemA.copyitemToDocument( doc, "Inhalt" )
   End If
   
End Sub

Kriege aber bei:
Set itemA = doc.GetFirstItem( "Body" ) leider die Meldung=
Variable not set

Ein bisschen Hilfe bitte :'(

Grüsse

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Richtextwerte übergeben ...........
« Antwort #2 am: 22.01.03 - 10:14:06 »
hallo admin,

dazu gibt es gerade in Bezug zur getfirstitem Methode einen Hinweis zu RichText Items, die ja in Notes anders behandelt werden, als normale Items wie Text:
Using this method to get rich text items
The compiler raises an error if you try to set the return value of GetFirstItem equal to a NotesRichTextItem object. This is because a NotesItem is not necessarily a NotesRichTextItem, and the compiler has no way of knowing whether the name$ you specify actually corresponds to a rich text item. For example:
Dim doc As NotesDocument
Dim rtitem As NotesRichTextItem
'...set value of doc...    
Set rtitem = doc.GetFirstItem( "Body" )  
'compiler complains
The solution to this problem is to declare a variant, set it equal to the return value of GetFirstItem, and then treat the variant as a NotesRichTextItem. For example:
Dim doc As NotesDocument
Dim rtitem As Variant
'...set value of doc...    
Set rtitem = doc.GetFirstItem( "Body" )
If ( rtitem.Type = RICHTEXT ) Then
  '...use NotesRichTextItem methods...
End If
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz