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 31/12/2010, 12h23   #1
Nouveau Membre du Club
 
Homme
Inscription : décembre 2010
Messages : 115
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Aube (Champagne Ardenne)

Informations forums :
Inscription : décembre 2010
Messages : 115
Points : 38
Points : 38
Envoyer un message via MSN à Kisty10
Par défaut Champ de calcul TOTAL n'affiche pas le résultat.

Bonjour,

J'ai une requête qui calcule la somme de Input & Output par mois et le total de chaque ligne mais j'ai eu le champ total vide comme résultat (ma requête n'a pas calculé le total de Input & Output de chaque mois).

Voilà la requête :

Code :
1
2
3
SELECT Month([DteOperation]) AS Mois, Sum(InoutOutput.Input) AS SommeDeInput, Sum(InoutOutput.Output) AS SommeDeOutput, Sum(([Input]+[Output])) AS total
FROM InoutOutput
GROUP BY Month([InoutOutput]![DteOperation]);
Merci d'avance et bonne année à tout le monde.
Kisty10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2010, 13h37   #2
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 037
Points : 11 037
Bonjour,

N'aurais-tu pas des valeurs Null dans les données que tu additionnes ?
(si un élément est null, la somme qui le contient est aussi Null)

Si oui, vois la fonction NZ().
__________________
Amoureuse/amoureux de la langue française ? Vous pouvez nous aider à corriger nos ressources !
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2010, 14h16   #3
Membre éclairé
 
Homme Pierre-Jean
Développeur informatique
Inscription : février 2010
Messages : 306
Détails du profil
Informations personnelles :
Nom : Homme Pierre-Jean
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : février 2010
Messages : 306
Points : 330
Points : 330
Envoyer un message via MSN à paidge
Bonjour, c'est ce que je pensais aussi. Sinon peut-être un mauvais type de données dans les tables ?
paidge est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2010, 17h58   #4
Nouveau Membre du Club
 
Homme
Inscription : décembre 2010
Messages : 115
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Aube (Champagne Ardenne)

Informations forums :
Inscription : décembre 2010
Messages : 115
Points : 38
Points : 38
Envoyer un message via MSN à Kisty10
oui j'ai constaté que j'ai une valeur null, où je vais mettre exactement la fonction NZ() dans ma requête?
Kisty10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2010, 18h14   #5
Nouveau Membre du Club
 
Homme
Inscription : décembre 2010
Messages : 115
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Aube (Champagne Ardenne)

Informations forums :
Inscription : décembre 2010
Messages : 115
Points : 38
Points : 38
Envoyer un message via MSN à Kisty10
Dans mon cas la fonction NZ() ça donne pas une solution, parce que des fois j'ai des valeurs Null de Inpout et d'autres de Output,
Pour ne pas compliquer les choses, Donc je vais donner (0) comme valeur par défaut au valeurs Null..

Merci et Bonne Année a tout le monde
Kisty10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2010, 18h20   #6
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 037
Points : 11 037
Probablement ceci :

Code sql :
1
2
3
SELECT Month([DteOperation]) AS Mois, Sum(nz([Input],0)) AS Expr1, Sum(Nz([Output],0)) AS Expr2, Sum(nz([Input],0)+nz([Output],0)) AS total
FROM InoutOutput
GROUP BY Month([InoutOutput]![DteOperation]);
__________________
Amoureuse/amoureux de la langue française ? Vous pouvez nous aider à corriger nos ressources !
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 31/12/2010, 18h46   #7
Nouveau Membre du Club
 
Homme
Inscription : décembre 2010
Messages : 115
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Aube (Champagne Ardenne)

Informations forums :
Inscription : décembre 2010
Messages : 115
Points : 38
Points : 38
Envoyer un message via MSN à Kisty10
avec le jour de l'an, je pensais pas trop à modifier ma requête lol. ça marche bien avec ta solution
Kisty10 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 16h03.


 
 
 
 
Partenaires

Hébergement Web