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")));
Configuration: Windows Vista
Internet Explorer 7.0

5 réponses

  1. blux Messages postés 5032 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    Salut,

    ton IIF doit être dans le SELECT.
    1
  2. 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
    1. blux Messages postés 5032 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      Il manque une virgule :

      Sum(CompteDeDésignation),"0")) ICI [Rechercher les doublons
      0
  3. 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
    1. blux Messages postés 5032 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      quelle boite de dialogue ?
      0
  4. 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
    1. blux Messages postés 5032 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 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