OVH Cloud OVH Cloud

Conversion numérique et Format

5 réponses
Avatar
Patoonet
Bonjour

J'ai un champ num=E9rique r=E9el double =E0 3 d=E9cimales (ex:=20
99,223 et 200,000).
Je dois convertir ce champ en texte par une requ=EAte et=20
j'utilise Format([monchamp];"000000"), cela ne me convient=20
pas car j'obtiens 099223 et 000200 (=E0 la place de 200000).

Cette fonction ne fonctionne que pour les valeurs=20
num=E9riques qui ont effectivement des chiffres dans les=20
d=E9cimales.

Comment puis je faire ?

Par avance merci

Patrick

5 réponses

Avatar
raymond
Bonjour.

Utilise la fonction CStr au lieu de format.

@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.

-----Message d'origine-----
Bonjour

J'ai un champ numérique réel double à 3 décimales (ex:
99,223 et 200,000).
Je dois convertir ce champ en texte par une requête et
j'utilise Format([monchamp];"000000"), cela ne me
convient

pas car j'obtiens 099223 et 000200 (à la place de
200000).


Cette fonction ne fonctionne que pour les valeurs
numériques qui ont effectivement des chiffres dans les
décimales.

Comment puis je faire ?

Par avance merci

Patrick

.



Avatar
Daniel Carollo
Bonjour Patoonet!

Essayez plutot Format([monchamp];"000000,000")...

Bonne continuation.

--
Daniel :-)

Computing Technologies International - www.computing-tech.com - We
provide solutions...

"Patoonet" wrote in message
news:1219d01c3840d$1a4cade0$
Bonjour

J'ai un champ numérique réel double à 3 décimales (ex:
99,223 et 200,000).
Je dois convertir ce champ en texte par une requête et
j'utilise Format([monchamp];"000000"), cela ne me convient
pas car j'obtiens 099223 et 000200 (à la place de 200000).

Cette fonction ne fonctionne que pour les valeurs
numériques qui ont effectivement des chiffres dans les
décimales.

Comment puis je faire ?

Par avance merci

Patrick
Avatar
Patoonet
Ca marche, mais je ne veux pas non plus la virgule

ex1 : 10,230 doit donner 000010230
ex2 : 10,000 doit donner 000010000
ex3 : 10,010 doit donner 000010010

Encore merci

-----Message d'origine-----
Bonjour.

Utilise la fonction CStr au lieu de format.

@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.

-----Message d'origine-----
Bonjour

J'ai un champ numérique réel double à 3 décimales (ex:
99,223 et 200,000).
Je dois convertir ce champ en texte par une requête et
j'utilise Format([monchamp];"000000"), cela ne me
convient

pas car j'obtiens 099223 et 000200 (à la place de
200000).


Cette fonction ne fonctionne que pour les valeurs
numériques qui ont effectivement des chiffres dans les
décimales.

Comment puis je faire ?

Par avance merci

Patrick

.

.





Avatar
Daniel Carollo
Il n'y a qu'a multiplier par mille juste avant de convertir, alors...

--
Daniel :-)

Computing Technologies International - www.computing-tech.com - We
provide solutions...

"Patoonet" wrote in message
news:020601c38447$11c2f640$
Ca marche, mais je ne veux pas non plus la virgule

ex1 : 10,230 doit donner 000010230
ex2 : 10,000 doit donner 000010000
ex3 : 10,010 doit donner 000010010

Encore merci
Avatar
3stone
Salut,

Ca marche, mais je ne veux pas non plus la virgule

ex1 : 10,230 doit donner 000010230
ex2 : 10,000 doit donner 000010000
ex3 : 10,010 doit donner 000010010



Multiplie d'abord ta valeur par 1000...



--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------