Bonjour à tous,
Voici mon souci :
Dans une formule je dois concaténer 3 champs numériques avec un seul chiffre après la virgule puis je retourne le résultat de la formule dans un champ. J'utilise la fonction Round(), mais je me retrouve toujours avec 2 chiffres après la virgule (j'ai testé en arrondissant avec 1,2 et 3 après la virgule).
Mes champs numériques arrivent d'une base de données, j'ai testé de faire le formatage dans la base de données, mais que nenni : CR me résiste encore et toujours !
Voici un exemple de mon code :
Ceci devrait me retourner celà :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 IIF ({ProcStock;1.TVA} + 0 <> 0, CStr (round({ProcStock;1.TVA},1)) & " % ", "") & IIF ({ProcStock;1.TVA1} + 0 <> 0, CStr (round({ProcStock;1.TVA1},1)) & " % ", "") & IIF ({ProcStock;1.TVA2} + 0 <> 0, CStr (round({ProcStock;1.TVA2},1)) & " % ", "")
5,5% 19,6%
({ProcStock;1.TVA2} étant null)
Quelqu'un voit-il où est mon erreur ?
Partager