Numéro d'article: 304387 - Dernière mise à jour: vendredi 23 mars 2007 - Version: 5.0 Fusion incorrecte des champs de types Date, Numéro de téléphone et Monétaire lorsque vous utilisez une source de données Access ou Excel dans WordAncien nº de publication de cet article : F304387
Pour vous procurer une version Microsoft Word 97 et Word 2000 de cet article, reportez-vous à l'article 142340
(http://support.microsoft.com/kb/142340/
)
.
SommaireSymptômes
Lorsque vous effectuez une opération de fusion et publipostage dans Microsoft Word en utilisant OLEDB avec une source de données Microsoft Access ou Microsoft Excel, les résultats de la fusion sont incorrects pour les champs de type Date, Numéro de téléphone et Monétaire. Par exemple : Le champ Date s'affiche au format suivant :
1995-10-22 00:00:00
Le champ Numéro de téléphone en provenance d'une source de données Access s'affiche au format suivant :
-7081234567.00
Le champ Monétaire s'affiche au format suivant :
12.00 - ou - 12000 Cause
Ce problème est dû au fait que les données s'affichent au format natif dans lequel elles ont été stockées dans Access ou Excel. Pour mettre en forme des données fusionnées, vous devez mettre en forme les champs de fusion dans le document principal. Si vous mettez en forme les données dans la source de données, la mise en forme n'est pas conservée lorsque vous fusionnez les données dans le document principal.
Contournement
Pour contourner ce problème, appliquez l'une des méthodes suivantes :
Dans Microsoft WordUtilisez un commutateur pour mettre en forme les résultats du champ de fusion (MERGEFIELD). Pour cela, appliquez l'une des méthodes suivantes.Remarque Pour afficher les codes de champ dans Microsoft Word, appuyez sur ALT+F9. Méthode 1 : Utilisation du commutateur numériqueIncluez un commutateur numérique (\#) semblable à l'un de ceux-ci :Dans un champ monétaire, utilisez un commutateur numérique semblable à ceci : {MERGEFIELD nombre \# \# "# ###,00 ?"} Remarque La chaîne {MERGEFIELD nombre \# "# ###,00 ?"} fonctionne également pour Microsoft SQL Server 6.Dans un champ téléphone, utilisez un commutateur numérique semblable à ceci : {MERGEFIELD telephone \# ##'-'##'-'##'-'##'-'##} Remarque Le trait d'union à l'intérieur du MERGEFIELD est placé entre guillemets simples.
Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
121938
(http://support.microsoft.com/kb/121938/
)
Les traits d'union ne s'affichent pas correctement avec un commutateur numérique
Méthode 2 : Utilisation du commutateur date-heureIncluez un commutateur date-heure (\@) dans le champ Date, de façon à ce que le champ Date ait cet aspect :{MERGEFIELD date \@ "d MMMM yyyy"} Remarque Le commutateur respecte la casse. En outre, vous devez placer la chaîne qui suit le commutateur entre guillemets.
Dans Microsoft AccessCréez une requête dans Microsoft Access et utilisez-la dans votre opération de fusion et publipostage Word. Dans la requête Microsoft Access, utilisez la fonction FORMAT() pour mettre en forme les données à fusionner dans Microsoft Word. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.197520
(http://support.microsoft.com/kb/197520/
)
Comment faire pour utiliser une requête pour mettre en forme des données pour un publipostage
Plus d'informations
Par défaut, Word utilise OLEDB pour se connecter à la source de données lors d'une opération de fusion et publipostage. Vous pouvez obliger Word à utiliser le protocole DDE (Échange dynamique de données) en utilisant un code de programmation pour accéder aux données. Pour plus d'informations sur l'utilisation de ce paramètre dans Outlook 2002, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft. 289830
(http://support.microsoft.com/kb/289830/
)
Affichage de la boîte de dialogue Sélectionner un tableau avec un code de fusion et publipostage Word 2002 pour une source de données Excel ou Access
RemarquePour plus d'informations sur l'utilisation des commutateurs de champ dans Microsoft Word, cliquez sur Aide sur Microsoft Word dans le menu ?, tapez commutateurs généraux dans le Compagnon Office ou l'Aide intuitive, puis cliquez sur Rechercher pour consulter les rubriques correspondantes.Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT. | Traductions disponibles
|
Retour au début
