1. #1
    Membre extrêmement actif
    Avatar de zooffy
    Homme Profil pro
    Ecrivain.
    Inscrit en
    août 2004
    Messages
    3 841
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ecrivain.
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : août 2004
    Messages : 3 841
    Points : 1 422
    Points
    1 422

    Par défaut Une clause WHERE Not qui ne marche pas

    Bonjour à tous.

    Je suis un peu dépassé alors je viens vers vous.
    J'ai fait un Formulaire base sur une table et ensuite j'ai généré une requite qcar je voudrais faire un critère sur les données pour utilizer le formulaire.

    J'ai donc sélectionné les champs que je voulais voir apparaitre et sur un champ "Statut" j'ai voulu mettre un critère : Not 'OK'.
    Lorsque je déclenche al requite j'ai zero enregistrement qui remonte.

    Lorsque je test un Not '...' sur d'autre champ, j'ai un bon résultat, mais sur le champ Statut, que dalle.

    La seule chose qu'il y a c'est que le champ Statut, à ce stade, ne contient aucune donnée, vraiment rien. Est ce que cela pourrait venir de là ?

    J'allais oublié, ce sont tous des champs Text.

    Merci pour votre aide.
    Mon blog de création d'univers : Qualhiryann
    Mon site qui parle de moi www.ozouf.com
    Pour les joueurs de WOW je suis sur Ysondres et mon perso est Ablanore.

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Developpeur VBA migrant tranquillement vers C# et VB.Net =]
    Inscrit en
    juillet 2007
    Messages
    12 370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Canada

    Informations professionnelles :
    Activité : Developpeur VBA migrant tranquillement vers C# et VB.Net =]
    Secteur : Finance

    Informations forums :
    Inscription : juillet 2007
    Messages : 12 370
    Points : 27 295
    Points
    27 295

    Par défaut

    Salut

    tu as peut etre une valeur NULL qui ne remonte pas non plus ?

    Essaie <>'OK' OR IS NULL
    Pas de question technique par MP, je ne réponds pas

    Apprendre à programmer avec Access 2016

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Membre extrêmement actif
    Avatar de zooffy
    Homme Profil pro
    Ecrivain.
    Inscrit en
    août 2004
    Messages
    3 841
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ecrivain.
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : août 2004
    Messages : 3 841
    Points : 1 422
    Points
    1 422

    Par défaut

    Merci pour ton aide.

    Effectivement, avec le IS NULL, ça marche.

    Mais du coup, je me pose une question (heu oui, je m'en pose beaucoup des questions....) : si c'est Null, c'est bien different de 'OK' alors pourquoi ça remonte pas ?
    Autant que je me souviennes, dans un SQL Server, ça répond comme ça. ACCESS aurait une gestion particulière des Null ?

    En tout cas, ça marche, du coup je peux advancer. Merci Jean-Philippe.
    Mon blog de création d'univers : Qualhiryann
    Mon site qui parle de moi www.ozouf.com
    Pour les joueurs de WOW je suis sur Ysondres et mon perso est Ablanore.

  4. #4
    Membre habitué
    Homme Profil pro
    Développeur VBA
    Inscrit en
    avril 2017
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur VBA
    Secteur : Finance

    Informations forums :
    Inscription : avril 2017
    Messages : 94
    Points : 177
    Points
    177

    Par défaut

    NULL n'est pas une valeur

    J'ai pris ça au hasard, il y en a plein : http://sqlpro.developpez.com/cours/null/
    Je ne teste quasi jamais le code que je propose. il s'agit juste d'indication sur comment je m'y prendrais, comment faire, des lignes d'intention.
    Il y a donc souvent des erreurs, le déboggage existe pour cela.

  5. #5
    Membre extrêmement actif
    Avatar de zooffy
    Homme Profil pro
    Ecrivain.
    Inscrit en
    août 2004
    Messages
    3 841
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ecrivain.
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : août 2004
    Messages : 3 841
    Points : 1 422
    Points
    1 422

    Par défaut

    Merci pour ton lien.
    Il est bon SQLPRO.

    Ok, j'ai zappé cet état de fait et je restais à me dire que si c'est pas 'OK' ça doit remonter un Null, puisqu'un Null n'est pas 'OK'. Mais avec l'explication de l'adresse mémoire et la comparaison avec le NIL, c'est beaucoup plus clair.

    Je vais peut-être me fendre d'un chargement de donnée préalable, genre un UPDATE massif ou une valeur par défaut dans la definition de la table.

    Bonne journée à toi
    Mon blog de création d'univers : Qualhiryann
    Mon site qui parle de moi www.ozouf.com
    Pour les joueurs de WOW je suis sur Ysondres et mon perso est Ablanore.

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

Discussions similaires

  1. Une requête pourtant simple qui ne marche pas
    Par JeanNoel53 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 13/12/2010, 19h30
  2. une procedure pl/sql qui ne marche pas
    Par fatnet dans le forum PL/SQL
    Réponses: 4
    Dernier message: 10/02/2010, 16h35
  3. DATEDIFF() qui ne marche pas sur une version 5.0.xx
    Par vallica dans le forum Requêtes
    Réponses: 4
    Dernier message: 10/05/2006, 18h44
  4. Réponses: 4
    Dernier message: 01/05/2006, 22h12
  5. appel d'une methode qui ne marche pas
    Par hansaplast dans le forum C++
    Réponses: 4
    Dernier message: 27/04/2006, 14h52

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