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 :

Erreur de compilation sur un code VBA [AC-2010]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2012
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Mai 2012
    Messages : 219
    Par défaut Erreur de compilation sur un code VBA
    Bonjour à tous,

    Débutant sur la programmation VBA, je m'efforce de réaliser les tutoriels présents sur le site pour m'entrainer. Cependant je rencontre un obstacle avec ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    Private Sub cmd_recherche_Click()
     
        Dim strTable As String, strField As String, strCriteria As String, strSql As String
        Dim Criter As Variant
     
        strTable = Me.cbo_table         ' recupère le nom de la table
        strField = Me.cbo_champ         ' recupère le nom du champ
     
        ' compose le critere de recherche
        strCriteria = strTable & "." & strField & " Like """ & Me.txt_Critere & """"
     
        ' construit la requête sql
        strSql = "SELECT DISTINCTROW " & strTable & ".*"
        strSql = strSql & " FROM " & strTable
        strSql = strSql & " WHERE ((" & strCriteria & "));"
     
     
        Me.lst_resultat.RowSource = strSql  ' affecte sql a lst_Resultat
        Me.lst_resultat.Requery             ' recalcule la liste
    End Sub
    Il m'indique Erreur de compilation : Membre de méthode ou de données introuvable sur la ligne Private Sub cmd_recherche_Click()

    Je vous remercie d'avance des réponses que vous pourrez m'apporter,

    Cordialement,

    Sardaucar

  2. #2
    Membre expérimenté
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2012
    Messages : 191
    Par défaut
    Bonjour,

    Les lignes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    strTable = Me.cbo_table         ' recupère le nom de la table
        strField = Me.cbo_champ         ' recupère le nom du champ
    me parraisent bizarre. De quel type sont lescontrôles cbo_table et cbo_champ?
    As-tu essayé de supprimer ces lignes pour voir ce que cela te donnait?

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2012
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Mai 2012
    Messages : 219
    Par défaut
    Ces contrôles sont des listes de sélection, c'est le code tiré du tutoriel

    http://loufab.developpez.com/tutorie...ss/recherche1/

    Après retrait l'erreur reste la même :s

  4. #4
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Par défaut
    salut Mr.Mof et bienvenu sardaucar,

    il te faut l'ensemble des controles présent dans le code:
    cbo_table
    cbo_champ
    txt_Critere
    lst_resultat
    et comme le dit Mr.Mof, avec leur type approprié et avec leur nom respectif: tant qu'à faire...
    (cbo=combo box=zone de liste..., txt=zone de texte, lst=zone de liste...)


  5. #5
    Membre confirmé
    Inscrit en
    Mai 2012
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Mai 2012
    Messages : 219
    Par défaut
    effectivement j'avais écrit txt_critère au lieu de txt_critere.

    Merci beaucoup à vous deux !

    et à très vite sur le forum .

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

Discussions similaires

  1. une erreur qui se produit sur un code VBA
    Par bambi98 dans le forum VBA Access
    Réponses: 3
    Dernier message: 10/02/2007, 14h13
  2. EXCEL/ VBA Erreur sur le code VBA : rediriger l’erreur
    Par hiline6 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 28/12/2006, 16h28
  3. Erreur de compilation sur gaim-vv avec gstrreamer
    Par ZiMo dans le forum Applications et environnements graphiques
    Réponses: 1
    Dernier message: 30/12/2005, 10h41
  4. Erreur à la compile sur VC++ 6
    Par norwy dans le forum Développement
    Réponses: 1
    Dernier message: 10/11/2005, 13h51
  5. Delphi 7 update 1 - Erreur de compil sur SQLExpr
    Par RamDevTeam dans le forum Bases de données
    Réponses: 14
    Dernier message: 02/11/2005, 17h44

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