Prise en comptede la virgule

Résolu
bessouma06 Messages postés 76 Date d'inscription jeudi 9 décembre 2010 Statut Membre Dernière intervention 19 décembre 2010 - 18 sept. 2007 à 15:41
bessouma06 Messages postés 76 Date d'inscription jeudi 9 décembre 2010 Statut Membre Dernière intervention 19 décembre 2010 - 19 sept. 2007 à 14:29
bonjour,
j'ai un probléme de type dedonnée avec vb.
si j'ai 3 zones de texte etje veux que le texte 3 soitla somme des deux premiers comment je fais.
j'ai essayé  text3 =  val(text1) + val(text2) mais ça ne tient pas comptede la virgule parexemple si j'ai 2.3+2 ça donne 4 et non pas 4.3.
j'utilise comme SGBD access 2003.
comment je paux écrire une telle formule?
merci.

3 réponses

cuq Messages postés 345 Date d'inscription mardi 3 juin 2003 Statut Membre Dernière intervention 21 mars 2008 2
18 sept. 2007 à 16:01
Ben  ça marche ton code Sauf QUE ......

Val dépend des paramètres régionnaux donc si tu est en réglage français le séparateur des décimal c'est la virgule ...

donc 2,3 +2 = 4,3    par contre 2.3+2=4  ... Si tu veux utiliser le point comme séparateur tu dois modifier le séparateur dans les paramètres régionnaux ou faire un replace de "." par "," ... ou une des nombreuses solutions expliqué, demandé sur ce site .... concernant cette &é"'(-è_çà)= de paramètre régionnaux.

cuq
3
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
18 sept. 2007 à 16:24
doublon supprimé





lolokun
avait répondu :



Salut,

Déjà évites le
multi-post ça ne sert à rien à part énerver les admins et ce n'est pas
pour ça que tu auras plus de réponse, au contraire c'est moins facile
pour suivre.
Je vais peut-être dire une bêtise mais je pense que cela dépend de tes options régionales ça fonctionne avec le point..
Et aussi il vaut mieux mettre text3.text=val(text1.text) + val(text2.text)
3
bessouma06 Messages postés 76 Date d'inscription jeudi 9 décembre 2010 Statut Membre Dernière intervention 19 décembre 2010
19 sept. 2007 à 14:29
merci pour vous deux.ça marche
0
Rejoignez-nous