OVH Cloud OVH Cloud

Pbs de format numérique

3 réponses
Avatar
Didier
Bonjour,
Une bizarrerie sous Access 97:
je souhaite afficher ds un état, des soldes inférieur à "0.00" ; tout
fonctionne bien sauf que sur deux soldes nuls (0.00), l'un est affiché, et
l'autre pas. cependant qu'ils ne devraient pas être affichés, ni l'un ni
l'autre !!! Pourquoi ?
Certe, dans ma requete, le champs en question est un champ calculé avec une
fonction du style vraifaux(...), mais la propriété format de ce champ est à:
"standard".
Bref j'ai la furieuse impression qu'access me fait des calculs sur des réels
approchés et que je lui demande seulement une précision au centième.
Peut-on éclairer ma lanterne SVP ?

Didier Raynal

3 réponses

Avatar
3stone
Salut,

"Didier"
Une bizarrerie sous Access 97:
je souhaite afficher ds un état, des soldes inférieur à "0.00" ; tout
fonctionne bien sauf que sur deux soldes nuls (0.00), l'un est affiché, et
l'autre pas. cependant qu'ils ne devraient pas être affichés, ni l'un ni
l'autre !!! Pourquoi ?
Certe, dans ma requete, le champs en question est un champ calculé avec une
fonction du style vraifaux(...), mais la propriété format de ce champ est à:
"standard".
Bref j'ai la furieuse impression qu'access me fait des calculs sur des réels
approchés et que je lui demande seulement une précision au centième.
Peut-on éclairer ma lanterne SVP ?



Pour tes champs monétaires, utilise-tu bien le type "monétaire"
pour avoir une précision exacte sur deux décimales ?

Si ton test ce fait sur une valeur du type réel double, elle peut
parfaitement resembler à -0,0001023 alors que l'affichage
formaté t'indique 0,00


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------

Avatar
Didier
Pour tes champs monétaires, utilise-tu bien le type "monétaire"
pour avoir une précision exacte sur deux décimales ?



Ben... justement non !
je vais tester avec le format monétaire...
merci beaucoup.
Didier


"3stone" a écrit dans le message de
news:
Salut,

"Didier"
Une bizarrerie sous Access 97:
je souhaite afficher ds un état, des soldes inférieur à "0.00" ; tout
fonctionne bien sauf que sur deux soldes nuls (0.00), l'un est affiché,
et


l'autre pas. cependant qu'ils ne devraient pas être affichés, ni l'un ni
l'autre !!! Pourquoi ?
Certe, dans ma requete, le champs en question est un champ calculé avec
une


fonction du style vraifaux(...), mais la propriété format de ce champ
est à:


"standard".
Bref j'ai la furieuse impression qu'access me fait des calculs sur des
réels


approchés et que je lui demande seulement une précision au centième.
Peut-on éclairer ma lanterne SVP ?



Pour tes champs monétaires, utilise-tu bien le type "monétaire"
pour avoir une précision exacte sur deux décimales ?

Si ton test ce fait sur une valeur du type réel double, elle peut
parfaitement resembler à -0,0001023 alors que l'affichage
formaté t'indique 0,00


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------









Avatar
Didier
Hello,

...j'ai changé tous les format dans mes tables de 'numérique' à 'monétaire'
; les résultats sont mitigés:
dans un état ça marche impec...(pb résolu) mais dans un autre état il
affiche le solde nul (0.00) alors que dans la requete, la condition est
bien: <>0 pour le champ [solde]. Bizarre tout ça....

Didier

"3stone" a écrit dans le message de
news:
Salut,

"Didier"
Une bizarrerie sous Access 97:
je souhaite afficher ds un état, des soldes inférieur à "0.00" ; tout
fonctionne bien sauf que sur deux soldes nuls (0.00), l'un est affiché,
et


l'autre pas. cependant qu'ils ne devraient pas être affichés, ni l'un ni
l'autre !!! Pourquoi ?
Certe, dans ma requete, le champs en question est un champ calculé avec
une


fonction du style vraifaux(...), mais la propriété format de ce champ
est à:


"standard".
Bref j'ai la furieuse impression qu'access me fait des calculs sur des
réels


approchés et que je lui demande seulement une précision au centième.
Peut-on éclairer ma lanterne SVP ?



Pour tes champs monétaires, utilise-tu bien le type "monétaire"
pour avoir une précision exacte sur deux décimales ?

Si ton test ce fait sur une valeur du type réel double, elle peut
parfaitement resembler à -0,0001023 alors que l'affichage
formaté t'indique 0,00


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------