Ich habe ein mysteriöses Problem!
Ich habe eine Access-Datenbank, welche Memo-Felder enthält. In diesen Feldern lege ich RTF-Daten mit Textformatierungen ab, also so was, was Wordpad schreiben würde.
Wenn ich das Feld per ADO abfrage, enthält das Recordset einen Wert, z.B. "{\rtf\ansi\ansicpg1252\deff0{fonttbl{ ....." u.s.w.. Wenn ich den Wert des Recordsets sofort in ein RichText-Steuerelement.textRTF einlese, dann erhalte ich das richtige Ergebnis. Wenn ich den Wert (rs("MemoField").value) aber zuerst auf den NULL-Wert prüfen will, dann passiert folgendes. Im Überwachungsfenster steht als "Value" der oben angegebene Wert {\rft ...
Im Moment der Abfrage (if not isnull(rs("MenoField").value then....) wird er Wert im Recordset-Überwachungsfenster NULL. Das ganze findet in einem Klassenmodul vom Typ "Datasource" statt.
Gibt es eine Möglichkeit, den im Recordset vorhandenen Wert in eine Variable zu speichern bevor er NULL wird? Beim Versuch das direkt in einen String zu lesen entsteht auch NULL.
Ich habe eine Access-Datenbank, welche Memo-Felder enthält. In diesen Feldern lege ich RTF-Daten mit Textformatierungen ab, also so was, was Wordpad schreiben würde.
Wenn ich das Feld per ADO abfrage, enthält das Recordset einen Wert, z.B. "{\rtf\ansi\ansicpg1252\deff0{fonttbl{ ....." u.s.w.. Wenn ich den Wert des Recordsets sofort in ein RichText-Steuerelement.textRTF einlese, dann erhalte ich das richtige Ergebnis. Wenn ich den Wert (rs("MemoField").value) aber zuerst auf den NULL-Wert prüfen will, dann passiert folgendes. Im Überwachungsfenster steht als "Value" der oben angegebene Wert {\rft ...
Im Moment der Abfrage (if not isnull(rs("MenoField").value then....) wird er Wert im Recordset-Überwachungsfenster NULL. Das ganze findet in einem Klassenmodul vom Typ "Datasource" statt.
Gibt es eine Möglichkeit, den im Recordset vorhandenen Wert in eine Variable zu speichern bevor er NULL wird? Beim Versuch das direkt in einen String zu lesen entsteht auch NULL.