Problème avec fonction iif dans access

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")));
A voir également:

5 réponses

blux Messages postés 27910 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Salut,

ton IIF doit être dans le SELECT.
1
sab1450 Messages postés 14 Statut Membre
 
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"));
0
blux Messages postés 27910 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Il manque une virgule :

Sum(CompteDeDésignation),"0")) ICI [Rechercher les doublons
0
sab1450 Messages postés 14 Statut Membre
 
Ah merci et dernière petite question lorsque sa me met dans la boîte de dialogue que j'utilise un nombre d'arguments incorrect dans l'expression c'est par rapport aux noms des champs ou sa peut être lié à autre chose?
0
blux Messages postés 27910 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
quelle boite de dialogue ?
0
sab1450 Messages postés 14 Statut Membre
 
quand je clique sur executer sa me met :

Fonction utilisée avec un nombre d'arguments incorrect dans l'expression "Iif....."
0
blux Messages postés 27910 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Tu as deux sum dans ton select un seul champ dans ton group by, je pense que c'est ça qui ne va pas...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sab1450 Messages postés 14 Statut Membre
 
Je sais je suis pas experte en SQL et j'en ai mare, j'ai encor un soucis, ma requête fonctionne mais pas comme je voudrais, c'est à dire que la sa ma rajouté une colonne Expr1 qui me sert à rien et dans ma colonne Sommedecomptededésignation j'ai toujours pas de 0 comme valeur par défault.
0