Problème d'enregistrement dans la bdd avec une richtextbox
cs_dan24
Messages postés39Date d'inscriptionlundi 9 février 2004StatutMembreDernière intervention15 avril 2005
-
30 juil. 2004 à 02:50
cs_dan24
Messages postés39Date d'inscriptionlundi 9 février 2004StatutMembreDernière intervention15 avril 2005
-
30 juil. 2004 à 13:21
Bonjour à tous,
J'utilise une base de données Access 2000.
Dans une table de cette base, j'ai un champ appelé "TRAIT_DESCRIPTION" qui est de type "Mémo" (un champ "texte" ne permettant que 255 caractères au maximum).
Ce champ est affiché dans une richtextbox appelée "efDescription".
Si j'écris par exemple "un chien" dans "efDescription"(donc dans "TRAIT_DESCRIPTION") et j'appuie sur le bouton enregistrer, il l'enregistre dans la base de données sous cette forme:
"{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 Verdana;}}
\viewkind4\uc1\pard\lang1036\f0\fs17 un chien
\par
\par }"
Et me le ressort tel quel quand je réaffiche "efDescription".
Avant d'utiliser une richtextbox, j'utilisais une textbox et tout fonctionnait très bien. Mais j'ai besoin d'une richtextbox.
Merci pour votre aide
A voir également:
Problème d'enregistrement dans la bdd avec une richtextbox
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 30 juil. 2004 à 03:38
Salut dan24
A priori, ce que tu vois est le codage des RTF.
Pour ne sauvegarder que le texte, utilise MonRTB.Text (et pas .TextRTF)
Si tu sauvegardes le TextRTF dans ton mémo (qui peut supporter plus de 255 caractères, contrairement à ce que tu disais), réinsère-le dans ton RTB avec MonRTB.TextRTF = MaChaineBizarre pour récupérer les particularités de tes couleurs et polices.