Bonjour,
Dans un de mes champ est contenu du texte le passage à la ligne n'est pas retranscris correctement il est representé par le signe carré. comment puis je faire pour le retranscrire en passage à la ligne
Bonjour,
Dans un de mes champ est contenu du texte le passage à la ligne n'est pas retranscris correctement il est representé par le signe carré. comment puis je faire pour le retranscrire en passage à la ligne
salut,
je n'ai rien comprisEnvoyé par stephv
ou c'est peut être moi qui dort.
[quote="Petogaz"]salut,
[quote="stephv"]Dans un de mes champ est contenu du texte le passage à la ligne n'est pas retranscris correctement lorsque je veux l'afficher il est representé par le signe carré. comment puis je faire pour le retranscrire en passage à la ligne réél.
Exemple :
aaaaaaaaaaaaaaaaaaaaaaaaaaa♫bbbbbbbbbbbbbbbb
je devrais avoir
aaaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbb
Pour être plus claire. je veux faire afficher le contenu d'un champ constitué de plus ligne. La saisie de ce champ n'à pas êtè faite avec Access mais avec un autre programme . Donc maintenant, lors de l'affichage j'ai aaaaaaaaaaaaaaaaaaaaaaaaaaa♫bbbbbbbbbbbbbbbb à la place de
aaaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbb
salut,
je n'ai toujours pas compris ! à quel moment tu le retranscris (lors d'une saisie, lors d'un simple affichage...) en tout cas pour moi il y a pas assez d'information.
sinon as-tu regardé l'aide sur VbCrLf.
Envoyé par Petogaz
Je ne fais qu'afficher le contenu du champ dois-je parser le champ avant de le faire afficher ?
salut,
en effet, je prend une exemple, le contenu de ton champ est :Je ne fais qu'afficher le contenu du champ dois-je parser le champ avant de le faire afficher ?
"aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbb". si tu fais dans ton code :
tu auras un retour à la ligne lors de l'affichage :
Code : Sélectionner tout - Visualiser dans une fenêtre à part "aaaaaaaaaaaaaaaaa"&VbCrLf&"bbbbbbb"
j'espère avoir répondu à ta question.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 aaaaaaaaaaaaaaaaa bbbbbbbb
NB : je viens de modifier le code. il s'agit bien de vbCrLf
merci bbil !
essai le code suivant ..
Code : Sélectionner tout - Visualiser dans une fenêtre à part TextBox1.value=replace(textBox1.value,vbLf,vbCrLf)
Merci mais ce n'est pas exactement cela.Envoyé par Petogaz
Le contenu du champ est variable. je ne le connais pas avant de l'afficher.
Je passis utiliser la fonction INSTR pour trouver le signe et de le remplacer par le line feeder et le carriage feeder
salut,
dans ce cas oui ! il te faut connaitre la position du dernier caractère de ta première sous chaine avant d'insérer VbCrLf donc de passer à la ligne. et les fonctions de traitements de chaines c'est pas ce qui manque.Je passis utiliser la fonction INSTR pour trouver le signe et de le remplacer par le line feeder et le carriage feeder
NB : oops je n'ai pas fait attention à la solution de bbil elle semble être correcte.
Envoyé par Petogaz
Je vais tester cela. je vous tiens au courant
as tu essayer d'utiliser la fonction replace...Envoyé par stephv
Je compte faire cette formule de la requete directement j'ai regarder dans les formules disponible et je n'ai pas de REPLACE .Envoyé par bbil
je suppose que tu travaille avec access 97. si c'est le cas c'est normal que tu ais pas la fonction Replace intégrée car elle n'existe simplement pas ! voici un code conçu pour remplacer la fonction replace. tu la met dans un module ensuite tu pourra l'utiliser dans ta requête http://access.developpez.com/sources...on97#Replace97Envoyé par stephv
Merçi, je vais tester.
Mais pour information j'utilise access 2000
si tu utilises la version 2000 il devrait avoir la fonction replace() intégrée.Envoyé par stephv
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager