en fait, je récupère des données d'une base de données, et dans le document word, je veux faire des calcul avec certains champs de la base de données. Je tape donc (en faisant ctrl + F9 pour l'ajout de champ):
{ = ({MERGEFIELD champ1} *20) + ({MERGEFIELD champ2} * 12) + ({MERGEFIELD champ3} *0.5) }
or si je n'ajoute pas le dernier mergefield, ca fonctionne, dès que je met le champ3, le résultat me donne !Opérateur manquant.
En cherchant un peu, j'ai constaté que le champ3 (ils sont tous de type float) avait un " " (1 025.36). C'est -me semble-t-il- cet espaces qui pose problème.
J'ai vu qu'on pouvait ajouter un format pour le mergefield, mais en voulant faire ... {MERGEFIELD champ3 \# "### ### ###.##"} }, ca me donne un nombre qui n'a rien a voir avec la valeur de champ3.
Comment puis-je forcer le calcul d'un champ de type numérique sans avoir ces problèmes ?
j'ai beau essayer avec \# "##,##" \# "00.00" ... rien n'y fait soit j'ai toujours le même nombre, soit j'ai !Opérateur manquant
merci de votre aide






