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

IHM Discussion :

Actualier une zone de liste déroulante


Sujet :

IHM

  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2007
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 97
    Points : 38
    Points
    38
    Par défaut Actualier une zone de liste déroulante
    Bonjour,

    Je réécris un post parce que j'ai accidentellement mis que mon problème était résolu or ce n'est pas du tout le cas.

    Mon problème était que je n'arriver pas à actualiser une liste déroulante à partir des valeurs d'une zone de texte.

    Je joint le programme VBA et un doc tentant d'imager mon problème.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub Form_Open(Cancel As Integer)
    Dim strsql As String
    'Initialisation et execution de la chaine SQL permettant de générer le graphique
    strsql = "SELECT [Rqt_Graph_1à5].no_etude"
    strsql = strsql & vbCrLf & "FROM [Rqt_Graph_1à5]"
    strsql = strsql & vbCrLf & "GROUP BY [Rqt_Graph_1à5].no_etude"
    'Initialisation de la condition WHERE avec le numéro de l'etude et le type de question
    strsql = strsql & vbCrLf & "HAVING ([Rqt_Graph_1à5].no_etude = """ & Form_Formulaire2.lst_resultat & """" & ");"
    Form_Graph1.cmbEtude.RowSource = strsql
    'Form_Graph1.cmbEtude.Requery
    End Sub
    Questions VBA ACCESS.doc

    Bonne soirée et merci de votre collaboration.

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Localisation : Sénégal

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 229
    Points : 1 579
    Points
    1 579
    Par défaut
    essai de mettre un Debut.Print (strsql) avec l'affectation de la chaine à la liste pour voir le résultat de ta chaine strsql.

    Je crois que les vbCrLf sont de trop et qu'il faut des espaces
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    strsql = "SELECT [Rqt_Graph_1à5].no_etude"
    strsql = strsql & " FROM [Rqt_Graph_1à5]"
    strsql = strsql & " GROUP BY [Rqt_Graph_1à5].no_etude"
    strsql = strsql & " HAVING ([Rqt_Graph_1à5].no_etude = """ & Forms!Formulaire2.lst_resultat & """" & ");"
    si par ailleur no_etude est un numérique, il ya trop de ".
    Amicalement

  3. #3
    Membre habitué Avatar de IllusionStriker
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 129
    Points : 179
    Points
    179
    Par défaut essaye ca...
    salut essaye ca dans la plupart des cas cela fonctionne
    sur l'évènement reception focus choisi générateur de code
    et tape : Me.refresh
    ainsi ta zone de liste sera mise a jour a chaque fois que tu l'utilisera
    ciao a plus
    bonne continuation
    Ne me vouvoie pas je ne suis pas supérieur à toi!
    moi je tutoie mais je vous assure que le respect y est!

Discussions similaires

  1. Réponses: 5
    Dernier message: 11/06/2020, 12h44
  2. Réponses: 6
    Dernier message: 31/03/2006, 11h04
  3. Réponses: 8
    Dernier message: 24/02/2006, 09h59
  4. Réponses: 1
    Dernier message: 19/01/2006, 17h54
  5. Réponses: 4
    Dernier message: 29/10/2005, 18h03

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