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 :

Vrai faux dans requête vide = 0 [AC-365]


Sujet :

Requêtes et SQL.

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Août 2010
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 212
    Points : 150
    Points
    150
    Par défaut Vrai faux dans requête vide = 0
    bonjour,
    j'ai cette requête

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT R_union_anap_model.Modele_appareil, R_anap_model_T_heb.Nbr_modeles
    FROM R_union_anap_model LEFT JOIN R_anap_model_T_heb ON R_union_anap_model.Modele_appareil = R_anap_model_T_heb.Modele_appareil
    GROUP BY R_union_anap_model.Modele_appareil, R_anap_model_T_heb.Nbr_modeles
    ORDER BY R_anap_model_T_heb.Nbr_modeles DESC;
    j'ai la colonne qui m'affiche bien les résultats de ma requête R_anap_model_T_heb avec des vides quand les Modele_appareil de la requête union "R_union_anap_model" ne sont pas concernés.
    Je voudrais remplacer les vides par 0

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT R_union_anap_model.Modele_appareil, IIf([R_anap_model_T_heb]![Nbr_modeles]="",0,[R_anap_model_T_heb]![Nbr_modeles]) AS Nbr
    FROM R_union_anap_model LEFT JOIN R_anap_model_T_heb ON R_union_anap_model.Modele_appareil = R_anap_model_T_heb.Modele_appareil
    GROUP BY R_union_anap_model.Modele_appareil, IIf([R_anap_model_T_heb]![Nbr_modeles]="",0,[R_anap_model_T_heb]![Nbr_modeles])
    ORDER BY IIf([R_anap_model_T_heb]![Nbr_modeles]="",0,[R_anap_model_T_heb]![Nbr_modeles]) DESC;

    ça ne fonctionne pas ? je bloque

    Merci d'avance.

  2. #2
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    Mai 2005
    Messages
    2 917
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : consultant développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 917
    Points : 4 821
    Points
    4 821
    Par défaut
    Bonjour,
    déjà, ne pas ignorer la fonction NZ() !
    Remplacer
    IIf([R_anap_model_T_heb]![Nbr_modeles]="",0,[R_anap_model_T_heb]![Nbr_modeles]) AS Nbr
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    NZ([R_anap_model_T_heb]![Nbr_modeles],0) AS Nbr
    "Always look at the bright side of life." Monty Python.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Août 2010
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 212
    Points : 150
    Points
    150
    Par défaut
    Citation Envoyé par micniv Voir le message
    Bonjour,
    déjà, ne pas ignorer la fonction NZ() !
    Remplacer
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    NZ([R_anap_model_T_heb]![Nbr_modeles],0) AS Nbr

    Super merci beaucoup !

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

Discussions similaires

  1. [AC-2016] Zone de texte VRAI/FAUX dans un formulaire
    Par ninon dans le forum IHM
    Réponses: 5
    Dernier message: 02/03/2019, 21h45
  2. Condition vrai faux dans une requête
    Par Godard dans le forum Requêtes
    Réponses: 2
    Dernier message: 31/07/2010, 21h29
  3. fonction vrai faux dans requete
    Par spud96 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 10/05/2010, 13h05
  4. vrai faux dans une requête
    Par mooh91 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 19/02/2007, 16h43
  5. Réponses: 2
    Dernier message: 21/10/2005, 13h22

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