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 :

ComboBox requête sql [AC-2007]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Novembre 2013
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2013
    Messages : 20
    Par défaut ComboBox requête sql
    Bonjour a tous je voudrais solliciter votre aide pour la réalisation d’un tutoriel celui de ce
    http://argyronet.developpez.com/offi...ectitemlistAB/
    je les suivie pourtant a la lettres appart les données remplis dans les deux tables.
    Mon problème ce situe exactement au niveau du champ Métier.
    Quand je click sur le champ catégories la liste des catégories apparait mais lorsque je sélectionne une catégorie, Métiers devrai s’activé mais rien, dans le tuto la propriété activé= non

    Ensuite dans le code événement de ce champs voici ce que j’ai mis je précise que j’ai suivie le tuto a la lettre j’ai chercher en vain l’erreur mais rien je sèche depuis 48h j’ai même teste le code avec l’événement click mais rien même en activant le champ au préalable.

    Table
    TBLcategories ; champs de cette table : IDCategorie ,Categorie
    TBLMetiers ; champs de cette table : IDMetier ,Metier ,IDCategorie





    Code sur le formulaire ,pour le champs Metier


    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 cmbMetiers_AfterUpdate()
     
    Dim lngIDCat   As Long
    Dim SQL        As String
      '' Vérifie que l'on a cliqué sur une catégorie pour éviter le NULL
      If Not IsNumeric(Me!cmbCategories) Then Exit Sub
      '' Affecte la valeur de IDCategorie à la variable lngIDCat
      lngIDCat = Me!cmbCategories
      '' Construit la chaîne SQL avec la catégorie concernée
      SQL = "SELECT IDMetier, Metier, IDCategorie FROM TBLMetiers WHERE IDCategorie =" & lngIDCat & " ORDER BY Metier"
      '' Affecte la chaîne SQL à la liste des métiers
      cmbMetiers.RowSource = SQL
      '' Déverrouille la liste des métiers
      cmbMetiers.Enabled = True
      '' Donne le focus la liste des métiers
      cmbMetiers.SetFocus
      '' Déroule la liste des métiers
      cmbMetiers.Dropdown
     
    End Sub

    Si quelqu'un a une idée du pourquoi sa marche pas j’utilise Access 2007 y a-t-il une option que je n'ai pas activé une référence ??
    Pourtant mon projet besoin d’une amélioration de ce tuto pour fonctionner c’est quand j'ai voulu le modifie pour l’adapter a mes besoin et que cela ne marchait pas alors j’ai voulu teste le tuto pour voir si j’ai bien compris.
    J'ai remarqué aussi que le tuto parle dune option a cocher que je trouve pas non plus
    « Si vous n'avez pas l'habitude d'utiliser l'éditeur Visual Basic ou bien si vous n'avez pas
    coché dans les options d'Access, la rubrique intitulée "Toujours utiliser les procédures
    événementielles" »

  2. #2
    Expert confirmé
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Billets dans le blog
    2
    Par défaut
    elvisogo bonjour,

    Quand je click sur le champ catégories la liste des catégories apparait mais lorsque je sélectionne une catégorie, Métiers devrai s’activé mais rien, dans le tuto la propriété activé= non
    A la lecture du code et sans même jeter un oeil au tuto tu as la propriété qui agit après la mise à jour de cmbMetiers -> cmbMetiers_AfterUpdate()

    En clair cet événement ne peut être exécuté puisqu'il agit après la mise à jour sur la modification de ta zone de liste cmbMetiers pourtant inactive. Cela aurait dû attirer ton attention.

    Donc cet événement doit être placé après la modification de ta zone de liste cmbCategories et non de cmbMetiers

    Je te laisse donc avancer sur ton apprentissage d'Access

    @ Bientôt

    Jimbolion

  3. #3
    Membre averti
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Novembre 2013
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2013
    Messages : 20
    Par défaut merci pour ta réponse. vraiment merci je teste tous
    Je met en pratique ce que tu m'a dit. Mais merci beaucoup.. J'apprends toujours suis vraiment nulle et j'ai la pression aussi merci je teste à j'arrive

  4. #4
    Rédacteur/Modérateur
    Avatar de argyronet
    Homme Profil pro
    Panseur de bobos en solutions ETL
    Inscrit en
    Mai 2004
    Messages
    5 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Panseur de bobos en solutions ETL
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 5 134
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    Ce n'est pas question d'être nulle mais tu écris que tu as appliqué à la lettre or si tu relis le tuto, il est écrit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Sub cmbCategories_AfterUpdate()
    et non comme tu l'as fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Sub cmbMetiers_AfterUpdate()
    Donc tu as bien loupé quelque chose...

    Argy

    P.S. Quand même Jim, tu aurais pu lire mon tuto, pffft !!!
    Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

    Ils comptent sur vous...
    Web Site@Mail
    Tutoriels : Déployez vos applications Access 2010 à 2019 */* Réalisez un Assistant de présaisie...
    MDB Viewer : Visionneuse Access v4.0

  5. #5
    Expert confirmé
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Billets dans le blog
    2
    Par défaut
    Argy,

    Sorry

    * Promis je recommencerai plus

    jim

  6. #6
    Membre averti
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Novembre 2013
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2013
    Messages : 20
    Par défaut correcte
    Effectivement.. Le bon sens je l'oublie celui là.. Quand je suis vraiment fatigué.. Trop chargé et beaucoup de pression merci à tous désolé pour le dérangement

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

Discussions similaires

  1. Récupération d'une requête SQL dans un ComboBox
    Par Hoopsy dans le forum Bases de données
    Réponses: 3
    Dernier message: 26/12/2010, 21h06
  2. Binder une ComboBox sur une requête SQL
    Par SKone dans le forum Windows Forms
    Réponses: 3
    Dernier message: 27/11/2009, 02h08
  3. ComboBox chargée depuis une requête SQL
    Par verrue dans le forum Flex
    Réponses: 10
    Dernier message: 08/10/2009, 19h42
  4. combobox html et requêtes sql
    Par biba35 dans le forum Débuter
    Réponses: 1
    Dernier message: 05/02/2009, 19h27
  5. Combobox et requête sql
    Par sondo dans le forum Bases de données
    Réponses: 5
    Dernier message: 13/10/2007, 19h40

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