OVH Cloud OVH Cloud

access et sql server=>> 1 * 0,075 = 0,075000315

2 réponses
Avatar
pierre
Bonjour,
J'ai un probleme de convertion entre SQL server et ACCESS via odbc:
J'ai une table sous SQL server avec des nombre en real (4).
Quand je fait le lien, mes nombres avec virgule ont la meme tete que sur
SQLServer.
Mais quand je fais un calcul (une simple multiplication)dans une requete
avec mes tables liées, , il me rajoute des chiffres loin apres la virgule
ex: 1 * 0,075 = 0,075000315
Pour moi, ca m'embete vraiment car j'ai parfois des gros coefs, beaucoup de
lignes
et j'ai besoin d'une somme totale à la fin.
Bref, qq1 aurait une idée?

Merci
Pierre

2 réponses

Avatar
MG
est-il indispensable de travailler avec des real ? regardez du côté
"Decimal"

"pierre" a écrit dans le message de news:

Bonjour,
J'ai un probleme de convertion entre SQL server et ACCESS via odbc:
J'ai une table sous SQL server avec des nombre en real (4).
Quand je fait le lien, mes nombres avec virgule ont la meme tete que sur
SQLServer.
Mais quand je fais un calcul (une simple multiplication)dans une requete
avec mes tables liées, , il me rajoute des chiffres loin apres la virgule
ex: 1 * 0,075 = 0,075000315
Pour moi, ca m'embete vraiment car j'ai parfois des gros coefs, beaucoup
de
lignes
et j'ai besoin d'une somme totale à la fin.
Bref, qq1 aurait une idée?

Merci
Pierre



Avatar
J-Pierre
Bonjour,

La solution passe par le Round(monCalcul,2)

J-Pierre

"pierre" a écrit dans le message de news:

Bonjour,
J'ai un probleme de convertion entre SQL server et ACCESS via odbc:
J'ai une table sous SQL server avec des nombre en real (4).
Quand je fait le lien, mes nombres avec virgule ont la meme tete que sur
SQLServer.
Mais quand je fais un calcul (une simple multiplication)dans une requete
avec mes tables liées, , il me rajoute des chiffres loin apres la virgule
ex: 1 * 0,075 = 0,075000315
Pour moi, ca m'embete vraiment car j'ai parfois des gros coefs, beaucoup de
lignes
et j'ai besoin d'une somme totale à la fin.
Bref, qq1 aurait une idée?

Merci
Pierre