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

IHM Discussion :

Afficher les résultats contenant des valeurs null


Sujet :

IHM

  1. #1
    Membre du Club
    Homme Profil pro
    France
    Inscrit en
    Novembre 2018
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre (Centre)

    Informations professionnelles :
    Activité : France

    Informations forums :
    Inscription : Novembre 2018
    Messages : 135
    Points : 55
    Points
    55
    Par défaut Afficher les résultats contenant des valeurs null
    Bonjour à tous

    J'ai un petit souci, j'explique:

    Contexte :
    J'ai un formulaire avec des listes déroulantes qui me permettent de filtrer et afficher ma base de données; cependant certains champs de ma table sont vides (null).

    Objectif :
    Je souhaite filtrer ma base de données avec les valeurs de mes listes déroulantes + les lignes avec des champs vides

    Exemple:
    je choisi "Alain" dans ma première liste déroulante ==> ca m'affiche les "Alain" + les valeurs null du champ

    J'espère avoir bien expliquer, je suis disponible si vous avez besoin de plus d'informations .

    Merci d'avance

  2. #2
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 668
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 668
    Points : 14 657
    Points
    14 657
    Par défaut
    bonjour,
    Exemple:
    je choisi "Alain" dans ma première liste déroulante ==> ca m'affiche les "Alain" + les valeurs null du champ

    J'espère avoir bien expliquer, je suis disponible si vous avez besoin de plus d'informations .
    pour mieux comprendre le souci, il faudrait la requête qui te permet de filtrer les enregistrements ...
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  3. #3
    Membre du Club
    Homme Profil pro
    France
    Inscrit en
    Novembre 2018
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre (Centre)

    Informations professionnelles :
    Activité : France

    Informations forums :
    Inscription : Novembre 2018
    Messages : 135
    Points : 55
    Points
    55
    Par défaut
    Bonjour;

    ci dessous ma requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT T_Prestataires.Prestataires, T_Prestations.Prestations, T_TypesPrestations.TypesPrestations, T_PTPP.Prestations, T_PTPP.TypesPrestations, T_PTPP.Prestataires, T_PTPP.Capacites, T_PTPP.Tolerances, T_PTPP.Region, T_Prestataires.CodePrestataires, T_PTPP.Epaisseur, T_PTPP.Forme, T_PTPP.TypeMatiere, T_Prestataires.Fournisseur, T_PTPP.Equipements, T_PTPP.Longeur, T_PTPP.Precision, T_PTPP.Diametre, T_PTPP.Largeur, T_PTPP.Hauteur
    FROM T_TypesPrestations INNER JOIN (T_TypeMatiere INNER JOIN (T_Tolerances INNER JOIN (T_Region INNER JOIN (T_Prestations INNER JOIN (T_Prestataires INNER JOIN (T_Forme INNER JOIN T_PTPP ON T_Forme.Forme = T_PTPP.Forme) ON T_Prestataires.Prestataires = T_PTPP.Prestataires) ON T_Prestations.Prestations = T_PTPP.Prestations) ON T_Region.Region = T_PTPP.Region) ON T_Tolerances.Tolerances = T_PTPP.Tolerances) ON T_TypeMatiere.TypeMatiere = T_PTPP.TypeMatiere) ON T_TypesPrestations.TypesPrestations = T_PTPP.TypesPrestations
    WHERE (((T_PTPP.Prestations)=IIf([Formulaires]![BDD tkMF Prestataires - RECHERCHE]![lstPrestations]="0",[T_PTPP]![Prestations],[Formulaires]![BDD tkMF Prestataires - RECHERCHE]![lstPrestations])) AND ((T_PTPP.TypesPrestations)=IIf([Formulaires]![BDD tkMF Prestataires - RECHERCHE]![lstTypesPrestations]="0",[T_PTPP]![TypesPrestations],[Formulaires]![BDD tkMF Prestataires - RECHERCHE]![lstTypesPrestations])) AND ((T_PTPP.Prestataires)=IIf([Formulaires]![BDD tkMF Prestataires - RECHERCHE]![lstPrestataires]="0",[T_PTPP]![Prestataires],[Formulaires]![BDD tkMF Prestataires - RECHERCHE]![lstPrestataires])) AND ((T_PTPP.Capacites)>=Nz([Formulaires]![BDD tkMF Prestataires - RECHERCHE]![txtCapacites],0)) AND ((T_PTPP.Tolerances)=IIf([Formulaires]![BDD tkMF Prestataires - RECHERCHE]![lstTolerances]="0",[T_PTPP]![Tolerances],[Formulaires]![BDD tkMF Prestataires - RECHERCHE]![lstTolerances])) AND ((T_PTPP.Region)=IIf([Formulaires]![BDD tkMF Prestataires - RECHERCHE]![lstRegion]="0",[T_PTPP]![Region],[Formulaires]![BDD tkMF Prestataires - RECHERCHE]![lstRegion])) AND ((T_PTPP.Forme)=IIf([Formulaires]![BDD tkMF Prestataires - RECHERCHE]![lstForme]="0",[T_PTPP]![Forme],[Formulaires]![BDD tkMF Prestataires - RECHERCHE]![lstForme])) AND ((T_PTPP.TypeMatiere)=IIf([Formulaires]![BDD tkMF Prestataires - RECHERCHE]![lstTypeMatiere]="0",[T_PTPP]![TypeMatiere],[Formulaires]![BDD tkMF Prestataires - RECHERCHE]![lstTypeMatiere])));
    Merci à vous

  4. #4
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 668
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 668
    Points : 14 657
    Points
    14 657
    Par défaut
    cependant certains champs de ma table sont vides (null).
    attention dans Access quand un champ est vide il n'est pas nul ... c'est soit monchamp = "" quand c'est vide, soit monchamp is null ou aussi isnull(monchamp) quand c'est nul.

    Il y a 2 possibilités pour inhiber les valeurs nulles:
    ajouter la valeur vide au champ
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WHERE T_PTPP.Prestations & "" = IIf([Formulaires]![BDD tkMF Prestataires - RECHERCHE]![lstPrestations]="0",[T_PTPP]![Prestations] & "",[Formulaires]![BDD tkMF Prestataires - RECHERCHE]![lstPrestations])
    ou utiliser NZ() et mettre une valeur si nul
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WHERE NZ(T_PTPP.Prestations,"") = IIf([Formulaires]![BDD tkMF Prestataires - RECHERCHE]![lstPrestations]="0",NZ([T_PTPP]![Prestations],""),[Formulaires]![BDD tkMF Prestataires - RECHERCHE]![lstPrestations])
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  5. #5
    Membre du Club
    Homme Profil pro
    France
    Inscrit en
    Novembre 2018
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre (Centre)

    Informations professionnelles :
    Activité : France

    Informations forums :
    Inscription : Novembre 2018
    Messages : 135
    Points : 55
    Points
    55
    Par défaut
    Je vous remercie

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

Discussions similaires

  1. [Toutes versions] Inclure les enregistrements possédant des valeurs Null
    Par michelr06 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 05/05/2014, 15h31
  2. [XL-2010] Afficher une image contenant des valeurs changeantes dans une autre cellule
    Par TeethBrush3r dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 14/08/2013, 17h36
  3. trouver les noeuds avec des valeurs nulles
    Par awalter1 dans le forum Général Python
    Réponses: 3
    Dernier message: 28/10/2010, 14h33
  4. json_encode remplace les mot contenant des caractères spéciaux par null
    Par tojosource dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 04/06/2010, 20h04
  5. Réponses: 8
    Dernier message: 27/12/2007, 12h55

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