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 :

Comparaison de 2 chaine en sql


Sujet :

Requêtes et SQL.

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 17
    Points : 14
    Points
    14
    Par défaut Comparaison de 2 chaine en sql
    Bonjour ! Après 1 heure de recherche intensive sur mon programme j'ai trouvé ce qui cloche.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Temp_Article =[Forms]![entree_stock_magasinier]![Reception_Affecté_Collection]
    Temp_Provenance = rs("Nlct")
    rqt1 = ("SELECT MVT.* from MVT where MVT.Articles like  ""*" & Temp_Article & "*""  And MVT.Provenance = """ & Temp_Provenance & """ OR MVT.Destination = """ & Temp_Provenance & """;")

    je récupère en premier la valeur d'une listbox et la met dans une variable
    ensuite je récupère un numéro de lancementque je met également dans une autre variable
    Ma requête vérifie si dans la table MVT il y a un enregistrement pour l'article selectionnée, la provenance ou la destination

    Mon gros soucis, lorsqu'il fait cette requête il ne prend pas Temp_article comme référence a 100 %, cela est certainement du au faite qu'il est de type texte, la comparaison foire puisqu'après des msgbox de partout je me rend compte qu'il peux prendre dans sa requête des lignes ou la provenance et la destination sont bonne mais pas l'article !

    exemple dans ma table j'ai une ligne avec l'article x la provenance Y et la destination Z
    si par malheur j'ai une ligne avec l'article C la provenance Y et la destination Z il va la mettre dans la requete !

    Comment je peux comparer a 100 % Mes 2 chaines ? j'ai fouillé sur le forum il était mentionné le "like" ce que j'ai essayé sans grand succès ...

    si vous avez une idée ... je suis preneur ! merci !

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 17
    Points : 14
    Points
    14
    Par défaut
    l'erreur venait de ma requête

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rqt1 = ("SELECT MVT.* from MVT where MVT.Articles like  " & Temp_Article & "  and MVT.Provenance = """ & Temp_Provenance & """ OR MVT.Articles like  " & Temp_Article & " AND MVT.Destination = """ & Temp_Provenance & """;")
    faut vraiment que je me remette à sql !

    Désolé du dérangement

Discussions similaires

  1. comparaison chaine avec SQL
    Par Haage dans le forum Langage SQL
    Réponses: 8
    Dernier message: 16/09/2008, 16h33
  2. comparaison de deux chaines de caractères
    Par zazou41 dans le forum C++
    Réponses: 6
    Dernier message: 27/02/2006, 14h26
  3. Réponses: 4
    Dernier message: 13/02/2006, 11h34
  4. Comparaison de 2 chaines
    Par harlock59 dans le forum Linux
    Réponses: 1
    Dernier message: 10/12/2005, 01h06
  5. Réponses: 5
    Dernier message: 06/10/2003, 17h49

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