OVH Cloud OVH Cloud

WD8/MySQL - champs memo texte

2 réponses
Avatar
I.G.LOG
Bonjour
Toujours en cours de migration HF -> MySQL.
J'ai un probleme avec les champs memo texte : avec MySQL le CR/LF s'affiche
( signe 'cabalistique", alors qu'avec HF, il y a bien un saut à la ligne) !
Connaissez vous un moyen simple de gerer ce probleme ?
Merci à tous

2 réponses

Avatar
Romain PETIT
I.G.LOG a exprimé avec précision :
Bonjour
Toujours en cours de migration HF -> MySQL.
J'ai un probleme avec les champs memo texte : avec MySQL le CR/LF s'affiche
( signe 'cabalistique", alors qu'avec HF, il y a bien un saut à la ligne) !
Connaissez vous un moyen simple de gerer ce probleme ?



Ton signe "cabalistique" est très probablement un caract(10) (LF) seul
(retour à la ligne format Unix).
Fait un simple remplacement :
sMemo = Remplace(sMemo, caract(10), RC)

(évidemment, vérifier s'il ne faut pas faire l'inverse en cas de
modification du mémo)

A+

--
Romain PETIT
http://cerbermail.com/?IJmancZl88
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
I.G.LOG
Bonjour,

Precision apres recherche, les caracteres sont chr(10) + chr(13) (LF+CR)
J'ai donc modifié comme suit: Remplace(sMemo,caract(10)+caract(13),crlf)
et ca fonctionne. Reste effectivement a tester l'enregistrement du memo et a
modifier toutes les lignes de code (donc pas de moyen "automatique": encore
du boulot !)
Merci pour la reponse.


Ton signe "cabalistique" est très probablement un caract(10) (LF) seul
(retour à la ligne format Unix).
Fait un simple remplacement :
sMemo = Remplace(sMemo, caract(10), RC)

(évidemment, vérifier s'il ne faut pas faire l'inverse en cas de
modification du mémo)