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

Access Discussion :

Access 2007 2010 - Expression Si champs est vide


Sujet :

Access

  1. #1
    Membre à l'essai
    Homme Profil pro
    Analyse système
    Inscrit en
    Avril 2017
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2017
    Messages : 32
    Points : 18
    Points
    18
    Par défaut Access 2007 2010 - Expression Si champs est vide
    Bonjour à tous,
    Je rencontre un pb sur Access.
    J'ai une requête qui relie deux tables entre elles et je souhaite rajouter dans ma requête un champs qui me renverrait une valeur enfonction de la valeur d'un autre champs.
    Le champs en question s'appelle Première Mise en Stock et est au format date.
    J'indique :
    Catégorie : vraifaux([Première Mise en Stock]<>"";"Inf 12 Mois";"Sup 12 Mois").
    Donc si le champs est différent de vide renvoi la valeur Inf 12 mois sinon renvoi la valeur sup à 12 mois.

    Mais lorsque je fais cela j'ai le message d'erreur :
    Vous avez essayé d'exécuter une requête ne comprenant pas l'expression spécifiée IIf(Not[Première Mise en Stock]<>"";"Inf 12 Mois";"Sup 12 Mois") comme une partie de la fonction d'agrégat.

    Je ne comprends pas.

    Quelqu'un peut il m'aider?
    Merci.

  2. #2
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 650
    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 650
    Points : 14 628
    Points
    14 628
    Par défaut
    Bonjour,
    [Première Mise en Stock]<>""ou
    Not[Première Mise en Stock]<>"" ?
    Une date n'est pas du 'String' donc la comparaison avec "" provoque une erreur, c'est nul qu'il faut tester.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Catégorie : vraifaux(Pas Estnull([Première Mise en Stock]);"Inf 12 Mois";"Sup 12 Mois")
    et il faut ajouter un group by [Première Mise en Stock]
    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 à l'essai
    Homme Profil pro
    Analyse système
    Inscrit en
    Avril 2017
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2017
    Messages : 32
    Points : 18
    Points
    18
    Par défaut
    Salut ,
    Super merci pour la réponse.
    A+

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

Discussions similaires

  1. Que renvoie Access lorsqu'un champ est vide?
    Par jamesleouf dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 21/05/2008, 15h28
  2. Réponses: 2
    Dernier message: 09/01/2007, 19h57
  3. Tester si champs est vide
    Par clems34 dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 19/09/2005, 20h53
  4. Utiliser IF quand le champ est vide... (critère)
    Par samlepiratepaddy dans le forum Access
    Réponses: 5
    Dernier message: 19/09/2005, 15h57
  5. [Access] Comment savoir qu'un champs est vide ?
    Par Oberown dans le forum ASP
    Réponses: 9
    Dernier message: 25/10/2004, 10h47

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