Autor Thema: Textliste- vs. RichText-Item auslesen  (Gelesen 2461 mal)

Offline magic_halli

  • Senior Mitglied
  • ****
  • Beiträge: 348
  • Geschlecht: Männlich
Textliste- vs. RichText-Item auslesen
« am: 30.06.09 - 09:20:07 »
Hi,

ich möchte von Aufgabendokumenten das Body-Item auslesen und in einer Variable speichern. Diese Variable benutze ich in einem INSERT-Statement, um den Aufgabentext in einer SQL-DB zu speichern. Das Feld in der SQL-DB ist vom Typ ntext.

Ich habe bisher das Body-Item so ausgelesen (Body ist vom Typ Textliste):
Code
Dim text As String
text = docTask.GetItemValue("Body")(0)

Wenn jetzt aber der Inhalt des Item zu lang wird, ist es vom Typ RichText! (Aufgabentext geht im Beispiel über ca. 30 volle Zeilen!)
Das habe ich bisher nicht beachtet.
Nun stehe ich vor der Frage, wie lese ich den Text nun aus und in welchen Variablentyp speichere ich ihn?
Die Variable mit dem Text-Inhalt von Body soll ja schließlich dann in die SQL-DB geschrieben werden.
Mein Gedanke war nun folgender:
Code
Dim text As Variant
Dim rtitem As Variant
Set rtitem = docTask.GetFirstItem("Body")
If (rtitem.Type = RICHTEXT) Then
   text = rtitem.GetUnformattedText()
Else
   text = docTask.GetItemValue("Body")(0)
End If
Hier erschlage ich zwar beide Fälle (Body ist Textliste oder RichText), aber im Fall von RICHTEXT klappt das INSERT in die DB nicht: "LS:DO- ODBC Could not complete the requestet operation"!
Im Debugmode hat die Variable 'text' hier auch keinen Datentyp (sollte eigentlich Variant sein)!!!

Wie kann ich denn alternativ den Text des Body-Items (Richtext) auslesen und speichern (Datentyp?), sodass er in eine SQL-DB in ein ntext-Feld geschrieben werden kann?
Ich glaube, das ist eine Sache bzgl. Datentypen und -längen?!


Danke und Gruß

Rico.
Lotus Notes 8.0.2

Offline LN4ever

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 505
  • Geschlecht: Männlich
Re: Textliste- vs. RichText-Item auslesen
« Antwort #1 am: 30.06.09 - 12:28:00 »
Hallo Rico,

wenn du die erste Zeile auf
Dim text As String
umstellst, sollte es klappen.

Gruß

Norbert
Situs vilate in isse tabernit.

Offline magic_halli

  • Senior Mitglied
  • ****
  • Beiträge: 348
  • Geschlecht: Männlich
Re: Textliste- vs. RichText-Item auslesen
« Antwort #2 am: 30.06.09 - 16:13:21 »
Danke. Es funktioniert!  ;D

Gruß

Rico
Lotus Notes 8.0.2

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz