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 :

Requête champs nuls [AC-2010]


Sujet :

Requêtes et SQL.

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2014
    Messages : 13
    Points : 7
    Points
    7
    Par défaut Requête champs nuls
    Bonjour,

    J'ai posé une question il y a de ça quelques jours sur le forum concernant une requête de gestion de stock, me voici à nouveau pour une autre question sur une autre requête.
    Je souhaite faire un test sur une table pour un champs précis afin de tester si celui-ci est vide ou non, dans mon cas le champs [codepreparateur] de la table LIVRAISON.
    J'ai réussi ma requête qui me retourne ce que je souhaite, cependant lorsque ce champs est rempli je souhaiterai qu'il soit affiché "Prise en charge" mais le résultat retourné est #erreur, j'ai cherché un peu partout et je ne trouve pas quelle erreur j'ai pu faire.
    Peut être que les données de mes tables ne sont pas correctes, je n'en suis pas certain je vous donne donc l'ensemble du projet afin que vous vous fassiez une idée.
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut
    Ithofithof

    Ton expression pourrait s'écrire ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Expr1: VraiFaux(EstNull([codepreparateur]);"non assignée";"prise en charge")
    Jimbolion
    N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
    Retrouvez-moi sur le chat en salon base de données

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2014
    Messages : 13
    Points : 7
    Points
    7
    Par défaut
    Bonjour Jimbolion,

    Merci pour ta réponse, ça fonctionne.
    Peux tu me confirmer, pour ma compréhension je n'arrive pas à traduire cette expression, il n'y a plus de condition ? EstNull permet ainsi de dire "Si le champs est nul alors..." et remplace ainsi la condition ?

  4. #4
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut
    Ithofithof,

    C'est exactement çà !

    Le premier argument de l'expression pose la condition ainsi la valeur du code préparateur est-il renseigné ?

    Le deuxième argument de l'expression ("non assignée") est la valeur retournée si la condition est vrai et le troisième ("prise en charge") si la condition est fausse.

    Cette expression VraiFaux correspond à iif (syntaxe SQL ou VBA), ici l'explication :

    https://support.office.microsoft.com...rs=fr-FR&ad=FR

    Bonne continuation

    jimbolion
    N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
    Retrouvez-moi sur le chat en salon base de données

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2014
    Messages : 13
    Points : 7
    Points
    7
    Par défaut
    Bonjour Jimbolion,

    Merci pour ta réponse encore une fois et le lien pour la compréhension, j'avoue être tombé dessus et ne pas avoir tout compris... Support microsoft ...
    Je passe donc le topic en résolu

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

Discussions similaires

  1. [AC-2007] Requête liste dépendantes avec gestion de champs nuls
    Par Lyysis dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 16/07/2013, 10h52
  2. Résultat requête champ vide
    Par lito74 dans le forum Access
    Réponses: 3
    Dernier message: 24/05/2006, 14h50
  3. Etat basé sur requête à champs variables
    Par hmonnet dans le forum Access
    Réponses: 2
    Dernier message: 10/11/2005, 08h19
  4. Probleme d'extraction des champs nuls
    Par ETOKA dans le forum SQL
    Réponses: 2
    Dernier message: 17/01/2005, 11h03
  5. Requête et champs nuls
    Par Argonan dans le forum Access
    Réponses: 2
    Dernier message: 12/10/2004, 15h42

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