OVH Cloud OVH Cloud

Calcul

5 réponses
Avatar
Anne
Bjr,
Merci =E0 Raymond et Pascal.
Mais j'ai toujours mon probleme, il s'agit : d'effectuer=20
un calcul soit prix achat * 2.2 si j'ai PA =3D 1.01 * 2.2=20
cela me donne 2.222 et j'aimerais avoir 2.22 ou arrondi si=20
superieur.=20
Le champ de la table r=E9sultat est d=E9fini en r=E9el double=20
avec 2 d=E9cimales !!! si je mets Format([Articles]![PA]
*2.2;"#.00") je r=E9cup=E9re la valeur 0.02.
Nb pour Raymond CCur se transforme en CMonnaie et le=20
r=E9sultat est idem.
Pour Pascal je n'ai pas le fonction Round !!
Je suis en 97
Merci pour toute votre aide

5 réponses

Avatar
Yann
Salut Anne,
Tu aurais du rester dans le fil de la discution...

Sinon, la fonction Round() est mise dans ta requête, ou
dans ton formulaire/état (dans source avec = devant) et
c'est le nom anglais de la fonction anglaise de Arrondi()

Bye
Yann

-----Message d'origine-----
Bjr,
Merci à Raymond et Pascal.
Mais j'ai toujours mon probleme, il s'agit : d'effectuer
un calcul soit prix achat * 2.2 si j'ai PA = 1.01 * 2.2
cela me donne 2.222 et j'aimerais avoir 2.22 ou arrondi
si

superieur.
Le champ de la table résultat est défini en réel double
avec 2 décimales !!! si je mets Format([Articles]![PA]
*2.2;"#.00") je récupére la valeur 0.02.
Nb pour Raymond CCur se transforme en CMonnaie et le
résultat est idem.
Pour Pascal je n'ai pas le fonction Round !!
Je suis en 97
Merci pour toute votre aide
.



Avatar
Anne
Merci pour ta réponse,
Dans le générateur d'expression je n'ai pas round, j'ai
trouvé" seulement Arrond qui me généere en sql FIX ce qui
ne me va ps du tout car comme indiqué cette fonction ne
ramene que la partie entiere. Je sens qu'il va falloir que
je monte une usine à gaz pour récuperer la partie entiere
puis la artie décimale sur 2 caracteres ...
Merci
-----Message d'origine-----
Salut Anne,
Tu aurais du rester dans le fil de la discution...

Sinon, la fonction Round() est mise dans ta requête, ou
dans ton formulaire/état (dans source avec = devant) et
c'est le nom anglais de la fonction anglaise de Arrondi()

Bye
Yann

-----Message d'origine-----
Bjr,
Merci à Raymond et Pascal.
Mais j'ai toujours mon probleme, il s'agit : d'effectuer
un calcul soit prix achat * 2.2 si j'ai PA = 1.01 * 2.2
cela me donne 2.222 et j'aimerais avoir 2.22 ou arrondi
si

superieur.
Le champ de la table résultat est défini en réel double
avec 2 décimales !!! si je mets Format([Articles]![PA]
*2.2;"#.00") je récupére la valeur 0.02.
Nb pour Raymond CCur se transforme en CMonnaie et le
résultat est idem.
Pour Pascal je n'ai pas le fonction Round !!
Je suis en 97
Merci pour toute votre aide
.

.





Avatar
Yann
Re-
En fait Round() est le nom anglais de la fonction Arrondi
en français... Aussi si tu tapes Arrondi([Champ],2) ça
devrai être bon... Malheureusement je n'ai Access qu'en
anglais... :o(

Bye
Yann

-----Message d'origine-----
Merci pour ta réponse,
Dans le générateur d'expression je n'ai pas round, j'ai
trouvé" seulement Arrond qui me généere en sql FIX ce
qui

ne me va ps du tout car comme indiqué cette fonction ne
ramene que la partie entiere. Je sens qu'il va falloir
que

je monte une usine à gaz pour récuperer la partie
entiere

puis la artie décimale sur 2 caracteres ...
Merci
-----Message d'origine-----
Salut Anne,
Tu aurais du rester dans le fil de la discution...

Sinon, la fonction Round() est mise dans ta requête, ou
dans ton formulaire/état (dans source avec = devant) et
c'est le nom anglais de la fonction anglaise de Arrondi
()



Bye
Yann

-----Message d'origine-----
Bjr,
Merci à Raymond et Pascal.
Mais j'ai toujours mon probleme, il s'agit :
d'effectuer



un calcul soit prix achat * 2.2 si j'ai PA = 1.01 *
2.2



cela me donne 2.222 et j'aimerais avoir 2.22 ou
arrondi



si
superieur.
Le champ de la table résultat est défini en réel
double



avec 2 décimales !!! si je mets Format([Articles]![PA]
*2.2;"#.00") je récupére la valeur 0.02.
Nb pour Raymond CCur se transforme en CMonnaie et le
résultat est idem.
Pour Pascal je n'ai pas le fonction Round !!
Je suis en 97
Merci pour toute votre aide
.

.


.






Avatar
Raymond [mvp]
Bonjour.

je reviens un peu à l'arrière , je n'étais pas là.
Quand tu dis:
Le champ de la table résultat est défini en réel double
avec 2 décimales !!! si je mets Format([Articles]![PA]
*2.2;"#.00") je récupére la valeur 0.02.
tu es sur la partie française comme on dit, donc il faut mettre *2,2;"#,00")

pour le round, en 97 ne le cherche pas il n'y est pas.
où en es-tu ?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Anne" a écrit dans le message de
news:11f801c48c14$9264ca50$
Merci pour ta réponse,
Dans le générateur d'expression je n'ai pas round, j'ai
trouvé" seulement Arrond qui me généere en sql FIX ce qui
ne me va ps du tout car comme indiqué cette fonction ne
ramene que la partie entiere. Je sens qu'il va falloir que
je monte une usine à gaz pour récuperer la partie entiere
puis la artie décimale sur 2 caracteres ...
Merci

Avatar
Anne
Merci c'est ok
-----Message d'origine-----
Bonjour.

je reviens un peu à l'arrière , je n'étais pas là.
Quand tu dis:
Le champ de la table résultat est défini en réel double
avec 2 décimales !!! si je mets Format([Articles]![PA]
*2.2;"#.00") je récupére la valeur 0.02.
tu es sur la partie française comme on dit, donc il faut

mettre *2,2;"#,00")

pour le round, en 97 ne le cherche pas il n'y est pas.
où en es-tu ?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Anne" a écrit dans
le message de

news:11f801c48c14$9264ca50$
Merci pour ta réponse,
Dans le générateur d'expression je n'ai pas round, j'ai
trouvé" seulement Arrond qui me généere en sql FIX ce qui
ne me va ps du tout car comme indiqué cette fonction ne
ramene que la partie entiere. Je sens qu'il va falloir que
je monte une usine à gaz pour récuperer la partie entiere
puis la artie décimale sur 2 caracteres ...
Merci



.