user_mobilelogo

 

Problème connu à partir de la version XP d'Office.

Par défaut, depuis la version 2002, Word utilise pour la fusion l'OLE DB qui gère les dates en américain.

 

Une autre solution consiste à imposer des formats dans les champs du document Word, en ajoutant des commutateurs d'image numérique ou de date :

Affichez les codes de champ en appuyant sur les touches ALT + F9 

Ajouter un commutateur de format tel que :

\@ "dd MM yyyy"  (pour une date)

 \# "# ###,00" (pour afficher un nombre avec 2 décimales)

 *100\# "#,00 %" (pour afficher un pourcentage).

 

Vous devez obtenir des champs qui ressemblent à ceux-ci :

  • pour une date : { MERGEFIELD Madate \@ "dd MM yyyy" }
  • pour un nombre { MERGEFIELD Montant \# "# ###,00" }
  • pour un pourcentage {={MERGEFIELD "ChampPourcentage"} *100\# "#,00 %"}

 
ALT + F9 à nouveau pour afficher les valeurs.

 

Une autre solution consiste à utiliser non plus le protocole OLE, mais le protocole DDE. Notez toutefois que Microsoft est en train d'abandonner ce protocole. Donc, pour les dernière versions, il vaut sans doute mieux utiliser la première solution.

Lors de l'ouverture de la source de donnée, il sera alors proposé de confirmer la conversion : choisir "via DDE".

Sur Excel, la base de données doit être sur la première feuille du fichier.

 

 

 

Statistiques

Aujourd'hui168
Hier1535
Cette semaine17492
Ce mois19098
Total depuis 200411595217

4
visiteurs actuellement en ligne

8 décembre 2019