Problème avec fonction iif dans access
sab1450
Messages postés
14
Statut
Membre
-
sab1450 Messages postés 14 Statut Membre -
sab1450 Messages postés 14 Statut Membre -
Bonjour,
Je voudrais que ma requête affiche un 0 dans le champs sommedecomptededésignation lorsque qu'il n'y a pas de valeur je ne sais pas si ma fonction iif est bonne voici ma requête :
SELECT [Rechercher les doublons pour SUIVI DES STOCKS].Désignation, Sum([Rechercher les doublons pour SUIVI DES STOCKS].CompteDeDésignation) AS SommeDeCompteDeDésignation
FROM [Rechercher les doublons pour SUIVI DES STOCKS]
GROUP BY [Rechercher les doublons pour SUIVI DES STOCKS].Désignation
HAVING ((([Rechercher les doublons pour SUIVI DES STOCKS].Désignation)="Décodeur TV") AND ((Sum([Rechercher les doublons pour SUIVI DES STOCKS].CompteDeDésignation))=IIf(Sum([Rechercher les doublons pour SUIVI DES STOCKS].CompteDeDésignation>"0",Sum(CompteDeDésignation),"0")));
Je voudrais que ma requête affiche un 0 dans le champs sommedecomptededésignation lorsque qu'il n'y a pas de valeur je ne sais pas si ma fonction iif est bonne voici ma requête :
SELECT [Rechercher les doublons pour SUIVI DES STOCKS].Désignation, Sum([Rechercher les doublons pour SUIVI DES STOCKS].CompteDeDésignation) AS SommeDeCompteDeDésignation
FROM [Rechercher les doublons pour SUIVI DES STOCKS]
GROUP BY [Rechercher les doublons pour SUIVI DES STOCKS].Désignation
HAVING ((([Rechercher les doublons pour SUIVI DES STOCKS].Désignation)="Décodeur TV") AND ((Sum([Rechercher les doublons pour SUIVI DES STOCKS].CompteDeDésignation))=IIf(Sum([Rechercher les doublons pour SUIVI DES STOCKS].CompteDeDésignation>"0",Sum(CompteDeDésignation),"0")));
Configuration: Windows Vista Internet Explorer 7.0
A voir également:
- Problème avec fonction iif dans access
- Fonction si ou - Guide
- Access appdata - Guide
- Fonction remplacer dans word - Guide
- Fonction trier excel - Guide
- Restructuration base de données access - Forum Access
5 réponses
Je l'ai mis dans SELECT et sa me met erreur de syntaxe et je ne vois pas l'erreur
SELECT Iif(Sum([Rechercher les doublons pour SUIVI DES STOCKS].CompteDeDésignation>"0",Sum(CompteDeDésignation),"0")) [Rechercher les doublons pour SUIVI DES STOCKS].Désignation, Sum([Rechercher les doublons pour SUIVI DES STOCKS].CompteDeDésignation) AS SommeDeCompteDeDésignation
FROM [Rechercher les doublons pour SUIVI DES STOCKS]
GROUP BY [Rechercher les doublons pour SUIVI DES STOCKS].Désignation
HAVING ((([Rechercher les doublons pour SUIVI DES STOCKS].Désignation)="Décodeur TV"));
SELECT Iif(Sum([Rechercher les doublons pour SUIVI DES STOCKS].CompteDeDésignation>"0",Sum(CompteDeDésignation),"0")) [Rechercher les doublons pour SUIVI DES STOCKS].Désignation, Sum([Rechercher les doublons pour SUIVI DES STOCKS].CompteDeDésignation) AS SommeDeCompteDeDésignation
FROM [Rechercher les doublons pour SUIVI DES STOCKS]
GROUP BY [Rechercher les doublons pour SUIVI DES STOCKS].Désignation
HAVING ((([Rechercher les doublons pour SUIVI DES STOCKS].Désignation)="Décodeur TV"));
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question