OVH Cloud OVH Cloud

format(x;"standad")

6 réponses
Avatar
Symon
dans 2 champs d'un qry j'a des formule du type A1:format(A;"standard") et
B1:format(B;"Standard")

Pourquoi X:[A1]+[B1] me donne #error

Y a il un moyens de faire des arrondis deux decimale en restant numerique

Simon

6 réponses

Avatar
Raymond [mvp]
Bonsoir.
Format: renvoie une valeur de type Variant (String) contenant une expression
formatée en fonction des instructions contenues dans l'expression de mise en
forme. Donc tu ne peux pas additionner ces valeur, il faut les reconvertir
en numérique.
il faut rajouter val: Renvoie le nombre contenu dans une chaîne de caractère
sous la forme d'une valeur numérique d'un type approprié.
X:val(format(A;"standard"))+val(format(B;"standard"))
ou
X: CNum(Format([A];"Standard"))+CNum(Format([B];"Standard"))
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Symon" a écrit dans le message de
news:
dans 2 champs d'un qry j'a des formule du type A1:format(A;"standard") et
B1:format(B;"Standard")

Pourquoi X:[A1]+[B1] me donne #error

Y a il un moyens de faire des arrondis deux decimale en restant numerique

Simon





Avatar
3stone
Salut,

"Raymond [mvp]"
X: CNum(Format([A];"Standard"))+CNum(Format([B];"Standard"))




Je pense que j'aurais tenté :

X: [A] + [B]


mais bon...

;-)

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

Avatar
Raymond [mvp]
vu que qu'il ne veut que certaines décimales il vaut passer par format , ce
sera plus facile pour rester à 2 décimales.

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


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

"Raymond [mvp]"
X: CNum(Format([A];"Standard"))+CNum(Format([B];"Standard"))




Je pense que j'aurais tenté :

X: [A] + [B]


mais bon...

;-)

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







Avatar
3stone
"Raymond [mvp]"
vu que qu'il ne veut que certaines décimales il vaut passer par format , ce
sera plus facile pour rester à 2 décimales.



et ensuite...
peut-être à nouveau FORMATer le X au lieu de l'arrondir...


;-))



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

Avatar
Raymond [mvp]
ce qu'il faut faire éventuellement:
X:format(A+B;"#0.00")

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


"3stone" a écrit dans le message de
news:%
"Raymond [mvp]"
vu que qu'il ne veut que certaines décimales il vaut passer par format ,
ce


sera plus facile pour rester à 2 décimales.



et ensuite...
peut-être à nouveau FORMATer le X au lieu de l'arrondir...


;-))



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







Avatar
3stone
"Raymond [mvp]"
X:format(A+B;"#0.00")



Einverstanden !

;o)))



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