OVH Cloud OVH Cloud

Supprimer virgule d'un numérique

2 réponses
Avatar
Patoonet
Bonsoir

J'ai une requ=E8te avec un champ num=E9rique (exemple :=20
1100,15 ou 400,00 ou 0,99)
Mon but est de transformer ces chiffres dans un format=20
texte mais =E0 l'aide d'une requ=E8te, et j'utilise pour=20
l'instant Format([MonChamp];"000000").
Le probl=E8me c'est que je ne r=E9cup=E8re pas les d=E9cimales et=20
j'ai 001100 ou 000400 ou 000000 alors que j'attends 110015=20
ou 40000 ou 000099

Encore merci pour votre aide pr=E9cieuse

2 réponses

Avatar
Raymond [mvp]
Re-Bonsoir.
tu peux faire ceci dans une requête:
SELECT table1.Numéro, Val(Replace([MonChamp],",","")) AS Expr1
FROM table1;

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Patoonet" a écrit dans le message de
news:2e1b01c4007b$8ab59570$
Bonsoir

J'ai une requète avec un champ numérique (exemple :
1100,15 ou 400,00 ou 0,99)
Mon but est de transformer ces chiffres dans un format
texte mais à l'aide d'une requète, et j'utilise pour
l'instant Format([MonChamp];"000000").
Le problème c'est que je ne récupère pas les décimales et
j'ai 001100 ou 000400 ou 000000 alors que j'attends 110015
ou 40000 ou 000099

Encore merci pour votre aide précieuse
Avatar
3stone
Salut,

"Patoonet"
J'ai une requète avec un champ numérique (exemple :
1100,15 ou 400,00 ou 0,99)
Mon but est de transformer ces chiffres dans un format
texte mais à l'aide d'une requète, et j'utilise pour
l'instant Format([MonChamp];"000000").
Le problème c'est que je ne récupère pas les décimales et
j'ai 001100 ou 000400 ou 000000 alors que j'attends 110015
ou 40000 ou 000099




Multiplie par 100...


Format([MonChamp] * 100;"000000")



--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------