OVH Cloud OVH Cloud

Fusion avec champs RFT

2 réponses
Avatar
DesseJ
Bonjour,

Est-il possible, svp, d'effectuer une fusion avec Word (2003) et une
source de donn=E9es SQL via ODBC, qui contient des donn=E9es de type
texte normal et d'autres en RTF ?

En fusionnant par OLEDB (j'ai essay=E9 avec d'autres convertisseurs sans
succ=E8s), j'obtiens ce r=E9sultat :
1DUPON JacquesDUPOND Jacques
{\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\fnil\fcharset0 MS Sans
Serif;}{\f1\fnil\fcharset255 Roman;}}
{\colortbl ;\red255\green0\blue0;}
\viewkind4\uc1\pard\lang1036\f0\fs17 AZERTYUIOP
\par \b LIGNE 2\\par \cf1\b0 LIGNE 3
\par \cf0\f1\fs16\\\\LIGNE 4\f0\fs17
\par LIGNE 5 ET FIN
\par }

alors que j'aimerais avoir :
1DUPON JacquesDUPOND Jacques
AZERTYUIOP
LIGNE 3
LIGNE 4
LIGNE 5 ET FIN

Il faudrait que je puisse formater le champ de fusion, ou
=E9ventuellement cr=E9er une macro qui nettoie tout cela.

Merci d'avance pour vos conseils,
Steph D.

2 réponses

Avatar
Anacoluthe
Bonjour !

'DesseJ' nous a écrit ...
Est-il possible, svp, d'effectuer une fusion avec Word (2003) et une
source de données SQL via ODBC, qui contient des données de type
texte normal et d'autres en RTF ?


Si vous considérez un fichier rtf comme un txt délimité
ça ne pourra jamais marcher ! Ouvrez votre rtf dans Word
et arrangez vos données en tableau : un tableau Word peut
être utilisé comme source de données. Sinon arrangez vos
données dans un autre logiciel (Excel, Access, etc).
Word est assez ouvert à toutes sortes de sources de données
mais ce n'est pas un gestionnaire de bases de données...

Anacoluthe
« L'enthousiasme est à la base
de tout progrès. »
- Henry FORD

Avatar
DesseJ
Bonjour,

Merci Anacoluthe pour vos explications, mais je n'ai aps été clair.
La source de données provient d'une table d'un de nos progiciels en
VB, qui contient des champs de type texte normal et d'autres de type
OLE. Et dans ce dernier cas, la fusion pose problème.
Je vais donc essayer de "faire le ménage" dans les données avant de
fusionner.

Bonne journée
Steph D