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

ASP Discussion :

Requête avec l'expression Like


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Mvu
    Mvu est déconnecté
    Membre éclairé
    Inscrit en
    Septembre 2002
    Messages
    248
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 248
    Par défaut Requête avec l'expression Like
    Quelqu’un peut-il m’aider :

    Voici ma requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mySQL = "Select * FROM tblIndex  WHERE (IDFourni Like '" & strIDFourni & "') ORDER BY Date DESC"
    Le champ IDFourni est un champ texte.
    Il peut comprendre soit une chaîne de 4 caractères ou plusieurs chaînes de 4 caractères séparés par un espace

    La requête ci-dessus fonctionne tant qu’il n’y a qu’une seule chaîne de 4 caractères, mais plus lorsqu’il y en a plusieurs.

    Par contre si j’entre la le requête qui suit :

    mySQL = "Select * FROM tblIndex WHERE (IDFourni Like '%2384%') ORDER BY Date DESC"
    cela fonctionne dans tous les cas.

    Pourquoi ?

    Que dois-je changer dans ma première requête pour obtenir le même résultat ?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 13
    Par défaut
    il me semble qu'on doit utiliser le caractère % pour le like
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mySQL = "Select * FROM tblIndex  WHERE (IDFourni Like '%" & strIDFourni & "%') ORDER BY Date DESC"
    à vérifier donc[/quote]

  3. #3
    Mvu
    Mvu est déconnecté
    Membre éclairé
    Inscrit en
    Septembre 2002
    Messages
    248
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 248
    Par défaut Requête avec Like
    C'est correct
    Merci

  4. #4
    Membre éprouvé
    Inscrit en
    Juillet 2003
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 79
    Par défaut
    ben oui
    le caractere % symbolise 0 ou plus caracteres et n'importe lesquels

    donc quand tu fais '%allo%' ca veut dire que tu chercher une chaine de caracteres qui contient le mot allo n'importe ou dans la chaine

    si tu ne mets que ca 'allo' alors il te renverra ques les chaines "allo" et rien d'autres

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

Discussions similaires

  1. Requête avec beaucoup de like
    Par LeSquale dans le forum Langage SQL
    Réponses: 4
    Dernier message: 20/11/2014, 18h14
  2. [2008R2] Requête avec LIKE et expression regulière
    Par Papy214 dans le forum Développement
    Réponses: 9
    Dernier message: 20/01/2014, 17h54
  3. requête avec 2 conditions like %truc%
    Par mims1664 dans le forum Requêtes
    Réponses: 3
    Dernier message: 06/01/2011, 18h10
  4. Requête avec like et un champ de formulaire
    Par Sly2k dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 31/07/2006, 15h46
  5. [Hibernate] Requête avec un LIKE %% case insensitive
    Par n@n¤u dans le forum Hibernate
    Réponses: 4
    Dernier message: 21/06/2006, 17h27

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