IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

Compter Case à Cocher


Sujet :

Requêtes et SQL.

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 67
    Points : 62
    Points
    62
    Par défaut Compter Case à Cocher
    Bonjour,

    Dans une table j'ai un champ 'case à cocher' CocheLivre.
    Je souhaite pour une commande donnée compter le nombre de fois ou CocheLivre = Oui (ou -1)
    Voilà ma requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT DétailReprise.RéfCde, Count(DétailReprise.CocheLivre) AS CompteDeCocheLivre
    FROM DétailReprise
    GROUP BY DétailReprise.RéfCde
    HAVING (((DétailReprise.RéfCde)=1260) AND ((Count(DétailReprise.CocheLivre))=Yes));
    Problème : pour la commande testée, j'ai 16 enregistrements en table dont seulement 9 avec CocheLivre= oui, mais j'obtiens toujours 16 comme résultat.
    Y a t-il une procédure particulière pour compter les cases à cocher en fonction de leur valeur???

  2. #2
    Membre habitué
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 154
    Points : 148
    Points
    148
    Par défaut
    Bonjour

    Juste une intution comme ça...
    Essaye de remplacer le "Yes" par TRUE ou -1
    dans ta requête..

    Bon courage

    Didier71

  3. #3
    Membre chevronné Avatar de Renardo
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 648
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 648
    Points : 2 019
    Points
    2 019
    Par défaut
    bonjour
    essai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Count(IIf([cocheLivre]=-1,[cocheLivre]))

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 67
    Points : 62
    Points
    62
    Par défaut
    Merci pour vos suggestion, mais ça ne marche pas.

    Pour Didier71 : Avec TRUE j'ai toujours 16 comme résultat et avec -1, aucun résultat ne s'affiche.

    Pour Renardo : j'ai modifié ma requête ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT DétailReprise.RéfCde
    FROM DétailReprise
    GROUP BY DétailReprise.RéfCde
    HAVING ((DétailReprise.RéfCde)=1260) AND (Count(IIf([cocheLivre]=-1,[cocheLivre])));
    Résultat : seule la RéfCde s'affiche, idem en remplaçant -1 par Yes ou True

    Avez-vous une autre suggestion?

  5. #5
    Membre chevronné Avatar de Renardo
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 648
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 648
    Points : 2 019
    Points
    2 019
    Par défaut
    essai comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT DISTINCT DétailReprise.RéfCde, Count(IIf([cocheLivre]=-1,[cocheLivre])) AS detail
    FROM DétailReprise
    GROUP BY DétailReprise.RéfCde;

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 67
    Points : 62
    Points
    62
    Par défaut
    Merci infiniment Renardo pour ton aide, c'est exactement ce qu'il me fallait.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. compter des cases à cocher - pb de undefined
    Par tavarlindar dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/01/2013, 09h51
  2. [XL-2003] Comment compter les cases à cocher
    Par enretard dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 31/03/2011, 11h41
  3. Compter le nombre de case à cocher
    Par solaar dans le forum VBA Access
    Réponses: 2
    Dernier message: 03/11/2009, 16h57
  4. [Etat] Compter nombre de case à cocher = vrai
    Par skeut dans le forum VBA Access
    Réponses: 7
    Dernier message: 17/06/2008, 22h56
  5. [PHP-JS] Compter les cases à cocher
    Par rob2-9 dans le forum Langage
    Réponses: 2
    Dernier message: 08/03/2006, 12h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo