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

VBA Access Discussion :

Opérateur Like et variable


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Jahprend
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    255
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 255
    Par défaut Opérateur Like et variable
    Est-il possible d'inclure une variable dans un Like?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub boutonmaref_Click()
     
    Dim st As String
    st = Forms!accueil.maref
     
        Forms!accueil.Form!articleListe.Form.Filter = (article.reference Like "*st*")
        Forms!accueil.Form!articleListe.Form.FilterOn = True
     
    End Sub
    En ecrivant cela, ça ne fonctionne pas, et tout les exemples que je trouve sur le net de cette fonction sont avec des chaînes du genre < mavar Like "A*" >, et non avec des variables.

    Merci d'avance

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    503
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 503
    Par défaut
    salut,

    essaie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Forms!accueil.Form!articleListe.Form.Filter = (article.reference Like "*" & st & "*")
    6ril25

  3. #3
    Membre éclairé Avatar de Jahprend
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    255
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 255
    Par défaut
    Ton idée me parait bonne, et me fait me rendre compte que l'erreur que j'ai ne viens pas de là, ça me met "erreur d'exécution '424' objet requis", peut être que ma variable qui précède est mal référencé...

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    503
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 503
    Par défaut
    passe par avant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Forms!accueil.Form!articleListe.Form.Filter = (article.reference Like "*" & st & "*")

  5. #5
    Membre éclairé Avatar de Jahprend
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    255
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 255
    Par défaut
    J'ai un peu avancé... j'ai plus la même erreur !
    J'ai rajouté des guillemets comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Forms!accueil.Form!articleListe.Form.Filter = "article.reference Like " * " & st & " * " "
    Sinon 6ril, j'ai testé de regardé la valeur de "st" avec la msgbox, et il me renvoie bien la bonne valeur.

    Ma nouvelle erreur est "Incompatibilité de type" (erreur '13'), bizarre car article.reference est de type texte, et "st" est de type String

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    503
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 503
    Par défaut
    euh, plutôt:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Forms!accueil.Form!articleListe.Form.Filter = "article.reference Like '*" & st & "*'"

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

Discussions similaires

  1. [tuning] like avec variable
    Par batin dans le forum Oracle
    Réponses: 21
    Dernier message: 21/03/2006, 16h12
  2. pb requête delete/update avec opérateur like, connexion ADO
    Par jerome666 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 09/02/2006, 16h47
  3. ParamByName et opérateur LIKE (IBQuery et IBStoredProc)
    Par Papino dans le forum Bases de données
    Réponses: 5
    Dernier message: 02/01/2006, 17h34
  4. Opérateur Like
    Par clems34 dans le forum PostgreSQL
    Réponses: 10
    Dernier message: 26/08/2005, 16h22
  5. Opérateur like
    Par Troopers dans le forum ASP
    Réponses: 3
    Dernier message: 15/09/2003, 19h19

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