OVH Cloud OVH Cloud

Question bete sur une addition

3 réponses
Avatar
yannick
Bonjour à tous,
il ya une chose qui me chiffonnne.
voici une requete toute simple
SELECT test.Montant1, test.Montant2, [montant1]+[montant2] AS totaux
FROM test;
Dans ma table test j'ai Montant1, Montant2 en numerique, reel simple, en
decimale auto.
si j'ai
Montant1 Montant 2 Totaux
30.6 15,3 45,9000015258789
334,88 861,12 1196
1100,32

J'obtiens des totaux pas egal à l'addition des 2 montants
30,6+15,3 doit etre egal à 45,90 c'est tout
et 1100,32+0=1100,32

Dois je toucher à mon format dans ma table ?

Merci de votre aide.

@+

Yannick

3 réponses

Avatar
Raymond [mvp]
Bonjour.

Ce qu'il faudrait c'est que tu harmonises ces 3 montants pour que tu ais
toujours la même façon de travailler et que tu ais toujours le même
résultat.
dans ta table tu peux déclarer en double, standard, 2 décimales.
dans tes formulaires tu déclares aussi format standard décimales 2 et masque
de saisie #0,00.
quand tu fais une opération tu protèges ton montant par Nz pour éviter les
Null.
pour éviter plus de 4 décimales dans certains cas tu peux convertir par
CCur.
avec tout ça tout doit s'harmoniser.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"yannick" a écrit dans le message de
news:
Bonjour à tous,
il ya une chose qui me chiffonnne.
voici une requete toute simple
SELECT test.Montant1, test.Montant2, [montant1]+[montant2] AS totaux
FROM test;
Dans ma table test j'ai Montant1, Montant2 en numerique, reel simple, en
decimale auto.
si j'ai
Montant1 Montant 2 Totaux
30.6 15,3 45,9000015258789
334,88 861,12 1196
1100,32

J'obtiens des totaux pas egal à l'addition des 2 montants
30,6+15,3 doit etre egal à 45,90 c'est tout
et 1100,32+000,32

Dois je toucher à mon format dans ma table ?

Merci de votre aide.

@+

Yannick





Avatar
yannick
Ok pour les format de ma table
sinon si je fais

Dim totaux As Double
totaux = Nz(Montant1, 0) + Nz(Montant2, 0)
Montant19,40 et montant2 = 897,00 dans ma table
j'obtiens totaux 1076,4
et non 1076,40
Que dois je mettre dans dim totaux pour avoir le bon format

@+

Yannick





Bonjour.

Ce qu'il faudrait c'est que tu harmonises ces 3 montants pour que tu ais
toujours la même façon de travailler et que tu ais toujours le même
résultat.
dans ta table tu peux déclarer en double, standard, 2 décimales.
dans tes formulaires tu déclares aussi format standard décimales 2 et masque
de saisie #0,00.
quand tu fais une opération tu protèges ton montant par Nz pour éviter les
Null.
pour éviter plus de 4 décimales dans certains cas tu peux convertir par
CCur.
avec tout ça tout doit s'harmoniser.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"yannick" a écrit dans le message de
news:
Bonjour à tous,
il ya une chose qui me chiffonnne.
voici une requete toute simple
SELECT test.Montant1, test.Montant2, [montant1]+[montant2] AS totaux
FROM test;
Dans ma table test j'ai Montant1, Montant2 en numerique, reel simple, en
decimale auto.
si j'ai
Montant1 Montant 2 Totaux
30.6 15,3 45,9000015258789
334,88 861,12 1196
1100,32

J'obtiens des totaux pas egal à l'addition des 2 montants
30,6+15,3 doit etre egal à 45,90 c'est tout
et 1100,32+000,32

Dois je toucher à mon format dans ma table ?

Merci de votre aide.

@+

Yannick










Avatar
Raymond [mvp]
le montant dans la table n'a pas d'importance, c'est l'affichage qui est
important. si tu mets les décimales comme je t'ai dit avec format et masque
de saisie tout s'affiche avec 2 décimales.

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


"yannick" a écrit dans le message de
news:
Ok pour les format de ma table
sinon si je fais

Dim totaux As Double
totaux = Nz(Montant1, 0) + Nz(Montant2, 0)
Montant19,40 et montant2 = 897,00 dans ma table
j'obtiens totaux 1076,4
et non 1076,40
Que dois je mettre dans dim totaux pour avoir le bon format

@+

Yannick





Bonjour.

Ce qu'il faudrait c'est que tu harmonises ces 3 montants pour que tu ais
toujours la même façon de travailler et que tu ais toujours le même
résultat.
dans ta table tu peux déclarer en double, standard, 2 décimales.
dans tes formulaires tu déclares aussi format standard décimales 2 et
masque
de saisie #0,00.
quand tu fais une opération tu protèges ton montant par Nz pour éviter
les
Null.
pour éviter plus de 4 décimales dans certains cas tu peux convertir par
CCur.
avec tout ça tout doit s'harmoniser.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"yannick" a écrit dans le message de
news:
Bonjour à tous,
il ya une chose qui me chiffonnne.
voici une requete toute simple
SELECT test.Montant1, test.Montant2, [montant1]+[montant2] AS totaux
FROM test;
Dans ma table test j'ai Montant1, Montant2 en numerique, reel simple,
en
decimale auto.
si j'ai
Montant1 Montant 2 Totaux
30.6 15,3 45,9000015258789
334,88 861,12 1196
1100,32

J'obtiens des totaux pas egal à l'addition des 2 montants
30,6+15,3 doit etre egal à 45,90 c'est tout
et 1100,32+000,32

Dois je toucher à mon format dans ma table ?

Merci de votre aide.

@+

Yannick