OVH Cloud OVH Cloud

problème d'arrondi

3 réponses
Avatar
SHR
Bonjour

dans ma base, dans une requete je fais
g un champ total:[Champ1] * 0.035
le format de champ1 : standard et 0 décimales
le format de total: standard et 0 décimales
alors il me sort les résultats correctes

par contre dans un état où je fais le cumul du champ total
il me sort un résultat incorrect de pres de 4 unités
et qd je vérifie, c en fait l'affichage qui déconne
je m'explique
champ0 champ1 total
xxx1 211600 7406
xxx2 211600 7406
xxx3 10300 361

Cumul total = 15172
parce qu'en fait c pas 361 mais 360.5
et moi dans mon cumul total, j'aimerai qu'il me donne
comme résultat du cumul 15173 au lieu de 15172

3 réponses

Avatar
Jessy Sempere [MVP]
Bonjour

Regardes ici :
http://access.jessy.free.fr/index.html?Menu=5&Page=ArrondirProche

Il te suffit ensuite de faire appel à cette fonction dans ta requête,
genre :

Total:ArrondirProche([Champ1]*0.035 ; 0)


@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"SHR" a écrit dans le message news:

Bonjour

dans ma base, dans une requete je fais
g un champ total:[Champ1] * 0.035
le format de champ1 : standard et 0 décimales
le format de total: standard et 0 décimales
alors il me sort les résultats correctes

par contre dans un état où je fais le cumul du champ total
il me sort un résultat incorrect de pres de 4 unités
et qd je vérifie, c en fait l'affichage qui déconne
je m'explique
champ0 champ1 total
xxx1 211600 7406
xxx2 211600 7406
xxx3 10300 361

Cumul total = 15172
parce qu'en fait c pas 361 mais 360.5
et moi dans mon cumul total, j'aimerai qu'il me donne
comme résultat du cumul 15173 au lieu de 15172




Avatar
Yann
Salut,
Au lieu de [Champ1] * 0.035, met Round([Champ1] *
0.035;0) (enfin Arrondi([Champ1] * 0.035)

Bye
Yann

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

dans ma base, dans une requete je fais
g un champ total:[Champ1] * 0.035
le format de champ1 : standard et 0 décimales
le format de total: standard et 0 décimales
alors il me sort les résultats correctes

par contre dans un état où je fais le cumul du champ
total

il me sort un résultat incorrect de pres de 4 unités
et qd je vérifie, c en fait l'affichage qui déconne
je m'explique
champ0 champ1 total
xxx1 211600 7406
xxx2 211600 7406
xxx3 10300 361

Cumul total = 15172
parce qu'en fait c pas 361 mais 360.5
et moi dans mon cumul total, j'aimerai qu'il me donne
comme résultat du cumul 15173 au lieu de 15172


.



Avatar
SHR
Merci, pour la réponse
ça passe maintenant

"Jessy Sempere [MVP]" a écrit dans le message de
news: cgmkil$f0o$
Bonjour

Regardes ici :
http://access.jessy.free.fr/index.html?Menu=5&Page=ArrondirProche

Il te suffit ensuite de faire appel à cette fonction dans ta requête,
genre :

Total:ArrondirProche([Champ1]*0.035 ; 0)


@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"SHR" a écrit dans le message news:

Bonjour

dans ma base, dans une requete je fais
g un champ total:[Champ1] * 0.035
le format de champ1 : standard et 0 décimales
le format de total: standard et 0 décimales
alors il me sort les résultats correctes

par contre dans un état où je fais le cumul du champ total
il me sort un résultat incorrect de pres de 4 unités
et qd je vérifie, c en fait l'affichage qui déconne
je m'explique
champ0 champ1 total
xxx1 211600 7406
xxx2 211600 7406
xxx3 10300 361

Cumul total = 15172
parce qu'en fait c pas 361 mais 360.5
et moi dans mon cumul total, j'aimerai qu'il me donne
comme résultat du cumul 15173 au lieu de 15172