OVH Cloud OVH Cloud

Transfert vers MS Word

2 réponses
Avatar
TF
Bonjour,

A partir de MS Access, je crée des documents Word, puis on doit les modifier
avec Access.
J'ai un champ de texte dans un formulaire d'Access (la touche ENTREE est
prévu pour la saisie en multi lignes - propriété : Effet Touche Entrée), les
lignes sont bien transférées vers Word à la position du signet.

Mon problème c'est en lecture de ce document, ces lignes sont transférées
dans le même champ de texte, mais elles se présentent sur une seule ligne !
J'ai controlé le caractère de fin de ligne dans les deux sens (écriture ou
lecture), il est VBCR.
Ma question, comment récupérer dans le champ de texte d'Access ces lignes ?

Merci pour un conseil.

2 réponses

Avatar
Tisane
Bonjour TF,

A partir de MS Access, je crée des documents Word, puis on doit les
modifier avec Access.
J'ai un champ de texte dans un formulaire d'Access (la touche ENTREE
est prévu pour la saisie en multi lignes - propriété : Effet Touche
Entrée), les lignes sont bien transférées vers Word à la position du
signet.
Mon problème c'est en lecture de ce document, ces lignes sont
transférées dans le même champ de texte, mais elles se présentent sur
une seule ligne ! J'ai controlé le caractère de fin de ligne dans les
deux sens (écriture ou lecture), il est VBCR.
Ma question, comment récupérer dans le champ de texte d'Access ces
lignes ?


Il faudrait remplacer le VBCR par VBCRLF plutôt (Chr(13) & Chr(10)).
Pour Word, le VBCR ne fait pas de changement de ligne.

--
Tisane

Avatar
TF
Merci,
J'ai déjà remplacé VbCr par VbCrLf à l'aide de la fonction Replace,j'ai
retrouvé tj vbVr.
Maintenant, je remplace dans une boucle FOR, c'est bon.

"Tisane" a écrit dans le message de
news:
Bonjour TF,

A partir de MS Access, je crée des documents Word, puis on doit les
modifier avec Access.
J'ai un champ de texte dans un formulaire d'Access (la touche ENTREE
est prévu pour la saisie en multi lignes - propriété : Effet Touche
Entrée), les lignes sont bien transférées vers Word à la position du
signet.
Mon problème c'est en lecture de ce document, ces lignes sont
transférées dans le même champ de texte, mais elles se présentent sur
une seule ligne ! J'ai controlé le caractère de fin de ligne dans les
deux sens (écriture ou lecture), il est VBCR.
Ma question, comment récupérer dans le champ de texte d'Access ces
lignes ?


Il faudrait remplacer le VBCR par VBCRLF plutôt (Chr(13) & Chr(10)).
Pour Word, le VBCR ne fait pas de changement de ligne.

--
Tisane