Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/01/2008, 17h18   #1
Membre actif
 
Avatar de SeaWolf601
 
Inscription : août 2006
Messages : 239
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 239
Points : 192
Points : 192
Par défaut Format € (Euro) sur une MsgBox

Bonjour à tous

Et au passage tous mes voeux pour 2008.

Alors voila mon soucis.
Sur un formulaire dédié à de la comptabilité.
j'ai crée une commande pour effacer une opération sélectionnée.
et bien entendu, une boite de dialogue (MsgBox) qui demande la confirmation avant d'effacer.
Hors sur cette MsgBox, je fais apparaitre les détails de la ligne en question.
(la somme, la date, etc...)
Et j'ai un soucis pour que la somme apparaisse sous le format €.

ma somme est par exemple de 100,01 €
et sur la MsgBox le message fait apparaitre "100 €".
J'ai conscience que la fonction Format() est ma solution, mais je trouve pas la syntaxe qui me donnerais mes 2 chiffres après la virgule.

voila le code que j'utilise actuellement :

Code :
1
2
3
MsgBox("ATTENTION !!! Vous etes sur le point de supprimer cette Opération." & Chr(13) & Chr(13) 
& Me.DateOP & " " & Format(Me.Somme, "#,## €") & " " & Me.DebCred & " " & Me.Mode & " " 
& Me.Designation, vbOKCancel + vbCritical, "Suppression")
Si quelqu'un a une idée .... je suis preneur.

Merci
__________________

La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici nous avons réuni théorie et pratique: Rien ne fonctionne ... et personne ne sait pourquoi !

Albert Einstein
SeaWolf601 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2008, 17h55   #2
Membre Expert
 
Inscription : avril 2006
Messages : 1 318
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 1 318
Points : 1 591
Points : 1 591
bonjour,

utiliser "#,00" par exemple. voir aide d'access sur la fonction Format :
Citation:
Formats numériques définis par l'utilisateur (fonction Format)
Philippe
philben est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2008, 18h07   #3
Membre actif
 
Avatar de SeaWolf601
 
Inscription : août 2006
Messages : 239
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 239
Points : 192
Points : 192
Citation:
Envoyé par philben Voir le message
utiliser "#,00" par exemple. voir aide d'access sur la fonction Format :
Négatif,

J'aurai du préciser que j'avais essayé, mais que ce soit "#,00" ou "#,00 €", cela m'affiche toujours "100" ou "100 €" sur ma satanée MsgBox, pas moyen d'avoir les décimales.

J'ai essayé aussi "#,##".... même combat.
__________________

La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici nous avons réuni théorie et pratique: Rien ne fonctionne ... et personne ne sait pourquoi !

Albert Einstein
SeaWolf601 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2008, 18h19   #4
Membre actif
 
Avatar de SeaWolf601
 
Inscription : août 2006
Messages : 239
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 239
Points : 192
Points : 192
J'ai trouvé !!!!

Pour ceux que ça intéresse, la réponse est :
"###0.00 €"

donc :

Code :
Format(Me.Somme, "###0.00 €")
Renvoi bien des sommes telles que :

100,01 €
1000,98 €
etc...
__________________

La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici nous avons réuni théorie et pratique: Rien ne fonctionne ... et personne ne sait pourquoi !

Albert Einstein
SeaWolf601 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h52.


 
 
 
 
Partenaires

Hébergement Web