OVH Cloud OVH Cloud

#Erreur, lors d'additions avec 0

8 réponses
Avatar
Luis
Bonjour,
Comment faire lorsque l'on demande de faire une addition=20
dans un formulaire et qu'il n'y a rien dans les champs il=20
y est "0" au r=E9sultat.
j'ai essay=E9:

nz([FREQUENCE];0)
nz([FREQUENCE])
Somme([frequence])

Et j'ai le "#Erreur" =E0 la place de 0.
Comment faire pour =E9viter =E7a.
Merci
Lui

8 réponses

Avatar
Jessy Sempere [MVP]
Bonjour

essais de faire :
=Somme(Nz([Frequence]))

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Luis" a écrit dans le message news:
09a401c3daaa$ba00b590$
Bonjour,
Comment faire lorsque l'on demande de faire une addition
dans un formulaire et qu'il n'y a rien dans les champs il
y est "0" au résultat.
j'ai essayé:

nz([FREQUENCE];0)
nz([FREQUENCE])
Somme([frequence])

Et j'ai le "#Erreur" à la place de 0.
Comment faire pour éviter ça.
Merci
Lui
Avatar
Luis
Bonjour,
J'ai fait:
=Somme(Nz([Frequence]))
Et j'ai toujours "#Erreur" au résultat.
Merci.
Luis
-----Message d'origine-----
Bonjour

essais de faire :
=Somme(Nz([Frequence]))

@+
Jessy Sempere - Access MVP

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

09a401c3daaa$ba00b590$
Bonjour,
Comment faire lorsque l'on demande de faire une addition
dans un formulaire et qu'il n'y a rien dans les champs il
y est "0" au résultat.
j'ai essayé:

nz([FREQUENCE];0)
nz([FREQUENCE])
Somme([frequence])

Et j'ai le "#Erreur" à la place de 0.
Comment faire pour éviter ça.
Merci
Lui


.



Avatar
Gaël Schmitt [MS]
Es tu sur de l'orthographe de "frequence" ?
N'as tu pas mis d'accent ?

Gael.
"Luis" a écrit dans le message de
news:0a3601c3dab0$4570b760$
Bonjour,
J'ai fait:
=Somme(Nz([Frequence]))
Et j'ai toujours "#Erreur" au résultat.
Merci.
Luis
-----Message d'origine-----
Bonjour

essais de faire :
=Somme(Nz([Frequence]))

@+
Jessy Sempere - Access MVP

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

09a401c3daaa$ba00b590$
Bonjour,
Comment faire lorsque l'on demande de faire une addition
dans un formulaire et qu'il n'y a rien dans les champs il
y est "0" au résultat.
j'ai essayé:

nz([FREQUENCE];0)
nz([FREQUENCE])
Somme([frequence])

Et j'ai le "#Erreur" à la place de 0.
Comment faire pour éviter ça.
Merci
Lui


.



Avatar
Jessy Sempere [MVP]
Re,

tu as bien un formulaire en mode continu où tu as créé un contrôle
indépendant dans ton pied de formulaire avec comme source
contrôle :
=Somme(Nz([Frequence]))

et où Frequence correspond bien au nom d'un de tes contrôles
de formulaires ???

--
@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Luis" a écrit dans le message news:
0a3601c3dab0$4570b760$
Bonjour,
J'ai fait:
=Somme(Nz([Frequence]))
Et j'ai toujours "#Erreur" au résultat.
Merci.
Luis
Avatar
Luis
Bonjour,
Il s'agit d'un Etat, pas de formulaire, je pense que lors
de ma question j'ai écrit formulaire au lieu d'écrire
Etat.
=Somme(Nz([Frequence])) est à l'entête d'Etat.
La liste dans détail d'Etat.
Lorsque la liste n'est pas null, le résultat est juste,
le code #Erreur ne vient que lorsque la liste est vide.
Merci.
Luis


-----Message d'origine-----
Re,

tu as bien un formulaire en mode continu où tu as créé
un contrôle

indépendant dans ton pied de formulaire avec comme source
contrôle :
=Somme(Nz([Frequence]))

et où Frequence correspond bien au nom d'un de tes
contrôles

de formulaires ???

--
@+
Jessy Sempere - Access MVP

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

0a3601c3dab0$4570b760$
Bonjour,
J'ai fait:
=Somme(Nz([Frequence]))
Et j'ai toujours "#Erreur" au résultat.
Merci.
Luis



.



Avatar
Raymond [mvp]
Bonsoir.

dans ta section détail, modifier la source de ton contrôle Frequence
au lieu de Frequence indiquer =Nz([Frequence];0)
ce qui aura pour effet de supprimer les null mais qui aura pour effet
secondaire d'imprimer les valeurs à 0 et faudra passer également par format.
Il faut remonter à la source de la valeur de ce champ dans ta table. Si
c'est un champ de temps, indique valeur par défaut 0 et si c'est un champ
calculé utilise le Nz pour charger la valeur.

Enfin, dans les requêtes et les états il est obligatoire d'indiquer la
fonction Nz en entier c'est à dire qu'il faut indiquer obligatoirement la
valeur si null, sous peine que le Nz ne fonctionne pas et sans rien dire.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Luis" a écrit dans le message de
news:07d201c3daba$f0797610$
Bonjour,
Il s'agit d'un Etat, pas de formulaire, je pense que lors
de ma question j'ai écrit formulaire au lieu d'écrire
Etat.
=Somme(Nz([Frequence])) est à l'entête d'Etat.
La liste dans détail d'Etat.
Lorsque la liste n'est pas null, le résultat est juste,
le code #Erreur ne vient que lorsque la liste est vide.
Merci.
Luis


-----Message d'origine-----
Re,

tu as bien un formulaire en mode continu où tu as créé
un contrôle

indépendant dans ton pied de formulaire avec comme source
contrôle :
=Somme(Nz([Frequence]))

et où Frequence correspond bien au nom d'un de tes
contrôles

de formulaires ???

--
@+
Jessy Sempere - Access MVP

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

0a3601c3dab0$4570b760$
Bonjour,
J'ai fait:
=Somme(Nz([Frequence]))
Et j'ai toujours "#Erreur" au résultat.
Merci.
Luis



.



Avatar
Luis
Bonjour Raymond,
Décidemment tu as toujours la solution.
Avec =Nz([Frequence];0) c'est bon.
Merci.
Luis
-----Message d'origine-----
Bonsoir.

dans ta section détail, modifier la source de ton
contrôle Frequence

au lieu de Frequence indiquer =Nz([Frequence];0)
ce qui aura pour effet de supprimer les null mais qui
aura pour effet

secondaire d'imprimer les valeurs à 0 et faudra passer
également par format.

Il faut remonter à la source de la valeur de ce champ
dans ta table. Si

c'est un champ de temps, indique valeur par défaut 0 et
si c'est un champ

calculé utilise le Nz pour charger la valeur.

Enfin, dans les requêtes et les états il est obligatoire
d'indiquer la

fonction Nz en entier c'est à dire qu'il faut indiquer
obligatoirement la

valeur si null, sous peine que le Nz ne fonctionne pas
et sans rien dire.

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


"Luis" a écrit
dans le message de

news:07d201c3daba$f0797610$
Bonjour,
Il s'agit d'un Etat, pas de formulaire, je pense que lors
de ma question j'ai écrit formulaire au lieu d'écrire
Etat.
=Somme(Nz([Frequence])) est à l'entête d'Etat.
La liste dans détail d'Etat.
Lorsque la liste n'est pas null, le résultat est juste,
le code #Erreur ne vient que lorsque la liste est vide.
Merci.
Luis


-----Message d'origine-----
Re,

tu as bien un formulaire en mode continu où tu as créé
un contrôle

indépendant dans ton pied de formulaire avec comme
source


contrôle :
=Somme(Nz([Frequence]))

et où Frequence correspond bien au nom d'un de tes
contrôles

de formulaires ???

--
@+
Jessy Sempere - Access MVP

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

0a3601c3dab0$4570b760$
Bonjour,
J'ai fait:
=Somme(Nz([Frequence]))
Et j'ai toujours "#Erreur" au résultat.
Merci.
Luis



.




.




Avatar
Jessy Sempere [MVP]
Salut Raymond

Enfin, dans les requêtes et les états il est obligatoire d'indiquer la
fonction Nz en entier c'est à dire qu'il faut indiquer obligatoirement la
valeur si null, sous peine que le Nz ne fonctionne pas et sans rien dire.


Quand je dis qu'on en apprend tous les jours...

Merci je ne savais, j'en prends bonne note... ;o)))

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------