Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/09/2011, 22h33   #1
Nouveau Membre du Club
 
Homme
Consultant en sécurité
Inscription : juillet 2011
Messages : 75
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : Consultant en sécurité
Secteur : Santé

Informations forums :
Inscription : juillet 2011
Messages : 75
Points : 33
Points : 33
Par défaut Additionner les colonnes

Bonjour a tous,


Comment additionner les colonnes d'une table lorsque l'on a utilisé la fonction HZ([champ],0) (fonction qui sert a insérer des 0 dans le champ lorsque les cellules sont vides)?
mikeactuaire est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2011, 11h23   #2
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 178
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 178
Points : 2 807
Points : 2 807
Bonjour Mikeactuaire,

Peut-être remplacer la fonction Nz() par la fonction VraiFaux(), via l'assistant, que je te laisse découvrir par toi-même.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 27/09/2011, 15h25   #3
Nouveau Membre du Club
 
Homme
Consultant en sécurité
Inscription : juillet 2011
Messages : 75
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : Consultant en sécurité
Secteur : Santé

Informations forums :
Inscription : juillet 2011
Messages : 75
Points : 33
Points : 33
D130sol130mais cela ne fait pas de différence avec la fonction VraiFaux()....

Lorsque j'essaye :

Total: ([Equipement]+[Laboratoire]+[Salaires]+[Services achetés]+[Voyages et conférences])
j'obtient le total seulement pour les lignes ou il n'y a pas de "0" (zéro)


Merci de m'aider
mikeactuaire est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2011, 15h38   #4
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 178
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 178
Points : 2 807
Points : 2 807
Dans la requête qui comporte XX : Nz([champ],0) saisir XX : VraiFaux(TonChamp est null ; 0 ; TonChamp). Dans ce cas, 0 est une valeur numérique, je pense.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 27/09/2011, 16h17   #5
Nouveau Membre du Club
 
Homme
Consultant en sécurité
Inscription : juillet 2011
Messages : 75
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : Consultant en sécurité
Secteur : Santé

Informations forums :
Inscription : juillet 2011
Messages : 75
Points : 33
Points : 33
Ok, voici le cas précis:

J'ai le champ a et b (comme ci-bas) et je voudrais faire le total de a+b
Le probleme c'est que losrque je fais :
Total: [a]+[b] il ne les reconnait pas (a et b)

a: IIf([Equipement] Is Null,0,[Equipement])
b: IIf([Lab] Is Null,0,[Lab])
mikeactuaire est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2011, 16h21   #6
Nouveau Membre du Club
 
Homme
Consultant en sécurité
Inscription : juillet 2011
Messages : 75
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : Consultant en sécurité
Secteur : Santé

Informations forums :
Inscription : juillet 2011
Messages : 75
Points : 33
Points : 33
Par défaut CAS GENERAL

De facon beaucoups plus général,

Comment peut on obtenir un résutat lorsque l'on additionne une cellule vide avec une cellule contenant un nombre???
mikeactuaire est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2011, 16h37   #7
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 178
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 178
Points : 2 807
Points : 2 807
Je viens de faire le test :
  • ChampNULL + VariableNumérique => rien ;
  • Nz(ChampNULL;0) + VariableNumérique => somme OK ;
  • VraiFaux(ChampNULL est null ; 0 ; ChampNULL) + VariableNumérique => somme OK.
Peux-tu poster l'image graphique de ta requête (ou de la partie de la requête) ?
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 27/09/2011, 16h45   #8
Nouveau Membre du Club
 
Homme
Consultant en sécurité
Inscription : juillet 2011
Messages : 75
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : Consultant en sécurité
Secteur : Santé

Informations forums :
Inscription : juillet 2011
Messages : 75
Points : 33
Points : 33
Ok j'ai compri, il faut réécrire toutes les fonctions lorsque l'on fait le total:

Total: NZ([Equipement],0)+NZ([Lab],0)

et là ca marche.


Merci encore Richard,
mikeactuaire est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h43.


 
 
 
 
Partenaires

Hébergement Web