Mon problème concerne le format monaitaire.
Afin de rendre lisible une valeur monaitaire dans un textbox, j'écrit souvent :
txtMtHT = Format(Mtht, "# ##0.00")
il faut ajouter que le textbox est connecté à une base de données access.
Si on reste en France (poste configuré au niveau des paramètres linguistique) aucun problème !!!!
Mais voilà rien ne va plus, si par exemple un poste suisse utilise ce code.
En effet, en france le séparateur de miller est un espace (voir les paramètres linguistique)
Mais dans d'autres pays ce n'est forcament le cas : et le code génère une erreur.
ex la suisse le séparateur de miller se présente comme suit #'##0.00
Y'a t-il une variable systeme qui arrange mon problème ?
j'ai essayé :
txtMtHT = Format(Mtht, Money)
mais vb6 me dis que que Money est une variable inconnue
Il fallait que ça serve à quelque chose cette virgule...
Merci à toi Daniel,
j'ai utilisé la virgule dans cette synthaxe :
DBGrid1.Columns("Mt Ht").NumberFormat = "#,##0.00 "
et ça marche impec !!!
il me remplace bien la virgule par le caractère générique de séparateur de millier du pays (espace pour la France et ' pour la suisse par exemple)