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 Like ou Comme [AC-2003]


Sujet :

Requêtes et SQL.

  1. #1
    Membre du Club
    Inscrit en
    Février 2011
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 149
    Points : 68
    Points
    68
    Par défaut Requête Like ou Comme
    Bonjour,

    voila dans ma requête j'effectue un like/comme. Mon objectif, c'est d'avoir une requête "dynamique".
    Je m'explique, j'ai une table1 avec un champ nommé article. j'ai un formulaire : F_3_1_RechercheAvancee, avec dans ce formulaire un sous formulaire qui reprend ma requête LIKE. Mon but est que l'utilisateur qui tape un article dans une étiquette que j'ai faite dans mon F_3_1_RechercheAvancee puisse faire un filtre.

    voici ma requête : Comme "*" & [forms]![F_3_1_RechercheAvancee]![article] & "*"

    Tout fonctionne, mais je me suis aperçu que dans ma requête sans la condition j'avais un certain nombre d'article, et quand je mettais ma condition (donc mon like), mon nombre d'article était moindre alors que je n'ai toujours rien marqué dans mes étiquettes. Alors je voulais savoir si vous aviez une explication ?

    Merci d'avance et
    Bonne fin de journée

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 351
    Points : 23 816
    Points
    23 816
    Par défaut
    Tu as peut-être des champs à Null et cela fait des choses bizares et assez imprévisbles.

    La solution la plus simple est que tu simules tes 2 requêtes et que tu compares pour trouver ceux qui manquent. Une fois que tu l'as tu devrais pouvoir trouver pourquoi ils sortent d'un côté et pas de l'autre.

    A+

  3. #3
    Membre du Club
    Inscrit en
    Février 2011
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 149
    Points : 68
    Points
    68
    Par défaut
    bonjour,

    Merci de votre réponse.

    Oui j'ai des champs qui ont pas mal de ligne vide. D'ailleurs je viens de faire mon calcule, et je tombe a peut prêt sur ce nombre de ligne qui contient des champs vide qui ne s'affiche pas.
    Comment je pourrais faire pour éviter se problème ? Parce qu'il faut absolument que je passe par cette requête LIKE.

  4. #4
    Membre éclairé Avatar de dumas.blr
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2010
    Messages
    598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2010
    Messages : 598
    Points : 879
    Points
    879
    Par défaut
    Bonjour magno,

    Rajoute dans ton SQL une combinaison de IIF(ISNULL(monchamp),condition si vrai, condition si faux); ça devrait passer

  5. #5
    Membre actif
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Mars 2009
    Messages
    177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur amateur

    Informations forums :
    Inscription : Mars 2009
    Messages : 177
    Points : 270
    Points
    270
    Par défaut
    Bonsoir,

    Si tu modifies le critère de la requête comme suit :

    Comme "*" & [forms]![F_3_1_RechercheAvancee]![article] & "*" ou est nul

    les enregistrements nuls pourront s'afficher.

    cordialement

  6. #6
    Membre du Club
    Inscrit en
    Février 2011
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 149
    Points : 68
    Points
    68
    Par défaut
    Un grand merci pour vos réponses qui fonctionnent à merveille !!!

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 09/06/2008, 09h17
  2. Requête avec date comme critère de sélection
    Par deep-diver dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 18/09/2006, 11h40
  3. requête LIKE / interclassement
    Par sub00 dans le forum Langage SQL
    Réponses: 7
    Dernier message: 12/06/2006, 17h34
  4. probléme requête LIKE
    Par clara2005 dans le forum Requêtes
    Réponses: 14
    Dernier message: 13/03/2006, 23h55
  5. [SQL]Requêtes like
    Par joquetino dans le forum Langage SQL
    Réponses: 2
    Dernier message: 25/10/2005, 18h18

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