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 :

Recherche de valeur dans un champs


Sujet :

Requêtes et SQL.

  1. #1
    Invité
    Invité(e)
    Par défaut Recherche de valeur dans un champs
    Bonjour,

    J'ai un champ nommé BL dans lequel je met des numéros de bon de livraison.

    exemple pour un seul enregistrement: 887543 / 556498 / 123456 / 998732

    Imagineons que je recherche l'enregistrement correspondant au BL 123456

    Je met donc:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT BL
    FROM Ordre
    WHERE Ordre.BL like "%123456%";
    et cette requête ne fonctionne pas. Quelqu'un peut-il me dire où je me plante, et est-ce possible ?

    Merci d'avance.
    Zejay
    Dernière modification par Invité ; 16/08/2007 à 11h00. Motif: Balise Code (Sélection du code + #) , c'est plus clair, non !

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Le caractère joker en SQL sous Access n'est pas le %, mais le *.

    Starec

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2006
    Messages : 57
    Points : 57
    Points
    57
    Par défaut
    bonjour.
    ne vous avais-je pas déja répondu sur le post :
    http://www.developpez.net/forums/sho...d.php?t=395130

  4. #4
    Invité
    Invité(e)
    Par défaut
    Merci de vos deux répondre.

    Fisto, effectivement désolé, et ça marchait, mais sur une autre requête, ça ne marchait plus .... je m'arrache les cheveux. Je n'ai pas posté sur le message précedent; car je l'avais marqué comme "résolu".

    Votre solution (à tous les deux), fonctionne donc avec une constante (ici, "*123456*)

    Comment puis-je faire pour créer une boite de dialogue dans laquelle l'utilisateur devra saisir le n° de BL ? Est-ce possible ?

    Merci

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2006
    Messages : 57
    Points : 57
    Points
    57
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT BL
    FROM Ordre
    WHERE Ordre.BL LIKE "*" & [valeur recherchée]& "*";
    logiquement. a essayer

  6. #6
    Invité
    Invité(e)
    Par défaut
    Super ! Tout fonctionne parfaitement.

    Merci. A bientôt.

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2006
    Messages : 57
    Points : 57
    Points
    57
    Par défaut
    mais de rien
    il ne manque plus que le et ça sera parfait

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

Discussions similaires

  1. rechercher la valeur d'un champs dans les champs d'une autre table
    Par aloe-vera dans le forum Développement de jobs
    Réponses: 4
    Dernier message: 02/08/2012, 15h53
  2. Réponses: 5
    Dernier message: 16/11/2011, 00h42
  3. Réponses: 9
    Dernier message: 08/06/2011, 00h24
  4. Recherche une valeur dans deux champs
    Par smotte761 dans le forum Langage
    Réponses: 2
    Dernier message: 25/03/2011, 18h13
  5. Recherche de valeur dans un champ
    Par Invité dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 14/08/2007, 19h08

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