Formatage monétaire de somme sup à 9 999,00 EUR

Résolu/Fermé
Cleonath Messages postés 3 Date d'inscription mardi 16 juillet 2013 Statut Membre Dernière intervention 16 juillet 2013 - 16 juil. 2013 à 13:14
Cleonath Messages postés 3 Date d'inscription mardi 16 juillet 2013 Statut Membre Dernière intervention 16 juillet 2013 - 16 juil. 2013 à 16:33
Bonjour,
Je gère une base acces qui calcul des montants de rémunération et pour que l'affichage se fasse correctement j'utilise un formatage :
iSomIndemn = Format(Me.SomIndemn, "# ###0.00 €")
Tout a toujours fonctionné mais je me retrouve avec un Me.SomIndemn=11884 et la fonction de formatage renvoie alors 0
J'ai également essayé "### ###0.00 €".

Auriez-vous une idée du problème et une piste de solution.

Un tout grand merci
A voir également:

4 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié par f894009 le 16/07/2013 à 14:53
Bonjour a vous deux,

pensez anglo-saxon le separateur de millier est une virgule:

iSomIndemn = Format(Me.SomIndemn, "#,##0.00 €")
1
blux Messages postés 25978 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 avril 2024 3 287
16 juil. 2013 à 14:56
Chez moi (access 2010), pas de souci, même en ne mettant pas de virgule...
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
16 juil. 2013 à 15:16
Re,

en effet "### ##0.00" , access 2007 aussi, mais dans les livres(sic...)

iSomIndemn = Format(Me.SomIndemn, "#,##0.00 €"), pas de question a se poser sur le nombre de 0 ou de #
0
blux Messages postés 25978 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 avril 2024 3 287
16 juil. 2013 à 14:36
Salut,

ton problème vient sûrement du fait que tu as un groupage de 4 chiffres : ###0, non interprétable de manière 'standard'.

Essaye de mettre seulement deux # et un 0, pour avoir des groupe de 3 chiffres...

"### ##0.00"
0
Cleonath Messages postés 3 Date d'inscription mardi 16 juillet 2013 Statut Membre Dernière intervention 16 juillet 2013
16 juil. 2013 à 15:15
Merci pour vos réponses.
En effet la version "#,##0.00 €" ne renvoie pas 0.
Je n'avais jamais eu de problème avec des sommes inférieures à 10.000,00.
J'aurais souhaité un espace entre les milliers et les centaines pour que ça soit plus clair visuellement mais c'est mieux que rien.
0
blux Messages postés 25978 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 avril 2024 3 287
16 juil. 2013 à 15:23
Ne mets pas de virgule, dans ce cas...
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
16 juil. 2013 à 15:31
Re,

quel ACCESS avez-vous ?? Parce que j'ai bien un espace en separateur de millier et en faisant comme blux (sans virgule) idem et vous avez un point en separateur !!!!
0
blux Messages postés 25978 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 avril 2024 3 287
16 juil. 2013 à 15:33
A moins que ce ne soient les 'options régionales' de Windows qui mettent le bazar...
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
16 juil. 2013 à 15:36
Re,
peut-etre!!!
0
Cleonath Messages postés 3 Date d'inscription mardi 16 juillet 2013 Statut Membre Dernière intervention 16 juillet 2013
16 juil. 2013 à 16:33
La base a été créée sous Access 2003 et tourne actuellement sous 2007 et 2010 en fonction de l'utilisateur.
Le paramètre "# ###0.00 €" fonctionne depuis des années mais nous n'avions pas encore atteint un chiffre de 10 000 €. J'avais cru qu'en adaptant le paramètre en "## ###0.00 €" çà irait mais j'ai constaté que non.

Pour moi l'essentiel est que les montants soient correctes.
Un tout grand merci pour vos remarques.
0