Forum - Questions sur Access - Retour ,à la ligne dans un control format Texte enrichi


 2 membres
Connectés : ( personne )

le 11/12/2018 11:36
par flomen
 
visiteur

Bonjour,

Je recherche une solution pour afficher du texte dans un control de mon formulaire (Texte Enrichi)

Exemple :

Nom du champ : ZoneTexte

ZoneTexte = "Ligne1" & Chr(10) & "Ligne2"

ZoneTexte = "Ligne1" & vbCrLf & "Ligne2" 

Ca ne fonctionne pas !

Merci pour votre aide

  
Réponse n° 1
--------
le 11/12/2018 20:37
par 3Stone
 
Administrateur

Bonjour,

Ce que Microsoft appelle "texte enrichi" n'est rien d'autre qu'un champ texte qui accepte du... HTML biggrin

Et le code HTML pour un retour chariot n'est pas la constante vbCrLf mais bien le code "<br />" que tu devras inclure via une variable texte :  

dim sRL 'pour retour ligne

sRL = "<br />"

et donc :

ZoneTexte = "Ligne1" & sRL & "Ligne2" ou simplement "Ligne1<br />Ligne2"

Pour allez plus loin, tu peux remplir "à la main" le texte d'une zone de texte "enrichi" et allez voir dans la table ce que tu y trouveras...

Exemple :

<div>Ligne 1</div>
<div>Ligne 2</div>
<div><font color="#ED1C24">Ligne 3</font></div>
<div>Ligne 4</div>
<div><strong>Ligne 5</strong></div>
<div>Ligne 6</div>

Tu remarqueras que le l'éditeur de ces zones "enrichies" n'utilise pas le retrour à la ligne <br /> , mais englobe cela dans une <div>...</div>

Cordialement,
Pierre (3Stone)

  
Réponse n° 2
--------
le 12/12/2018 12:37
par flomen
 
visiteur

Bonjour,

Merci pour la solution qui fonctionne très bien, je ne savais pas songé à utiliser  HTML

Cordialement

  
sujet actif   sujet clos   Important!   Nouveau  
Rectifier message   Clôturer sujet   Remonter sujet