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

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    mai 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : mai 2007
    Messages : 3
    Points : 1
    Points
    1

    Par défaut Paramétrage du contenu d'une zone de liste déroulante

    Bonjour,

    J'ai deux zones de listes déroulantes dans un formulaire. La première contient une liste des champs d'une table ('Liste des champs' de la propriété 'Origine source').
    Je souhaite que la deuxième affiche les enregistrement du champs sélectionné dans la première zone de liste déroulante.

    Si simple de prime abord et pourtant, je n'y parviens pas.
    Une bonne âme pour me secourir?

    D'avance, merci.

  2. #2
    Membre confirmé
    Avatar de dok flint
    Profil pro
    Inscrit en
    septembre 2003
    Messages
    367
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : septembre 2003
    Messages : 367
    Points : 549
    Points
    549

    Par défaut

    Bonjour,
    Pour afficher le résultat d'une liste déroulante tu peux mettre dans la source de données de la deuxième "= column.(2)" si tu veux afficher l'information qui apparaît dans la deuxième colonne de la première liste déroulante.
    Juste je ne vois pas pourquoi afficher dans une liste déroulante l'information récupérée d'une autre.
    A+
    Pourquoi faire compliqué quand on peut faire simple
    Je suis encore en ACCESS 2003
    Un petit clic sur ça fait toujours plaisir , c'est par là -------------------------------------------------------v

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    mai 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : mai 2007
    Messages : 3
    Points : 1
    Points
    1

    Par défaut

    Merci,
    dok flint.

    Ma première zone de liste déroulante ne contient que l'intitulé des champs, pas leurs données.
    Dans ma deuxième zone de liste déroulante, je suppose qu'il me faut mettre la propriété 'Origine source' sur 'Table/Requête'. Cela se complique avec la propriété 'Contenu'. Le nom du champs contenant les données de cette liste doit être la valeur contenue dans la première zone de liste déroulante.

    Exemple:

    Liste 1: [Champs1];[Champs2];[Champs3].
    Liste 2: [Enregistrement1];
    [Enregistrement2];
    [Enregistrement3]


  4. #4
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité mais encore activé
    Inscrit en
    novembre 2004
    Messages
    4 639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité mais encore activé

    Informations forums :
    Inscription : novembre 2004
    Messages : 4 639
    Points : 7 896
    Points
    7 896

    Par défaut

    bonsoir,
    ceci devrait convenir:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Liste1_Click()
    Dim strSQL As String
     
    strSQL = "SELECT " & Me.Liste1.Value & " FROM " & Me.Liste1.RowSource
    Me.Liste2.RowSource = strSQL
     
    End Sub
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    mai 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : mai 2007
    Messages : 3
    Points : 1
    Points
    1

    Par défaut

    Merci, tee_grandbois!

  6. #6
    Membre confirmé
    Avatar de dok flint
    Profil pro
    Inscrit en
    septembre 2003
    Messages
    367
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : septembre 2003
    Messages : 367
    Points : 549
    Points
    549

    Par défaut

    Bonjour,
    Bonne continuation et n'oubliez pas de mettre
    A+
    Pourquoi faire compliqué quand on peut faire simple
    Je suis encore en ACCESS 2003
    Un petit clic sur ça fait toujours plaisir , c'est par là -------------------------------------------------------v

Discussions similaires

  1. Réponses: 10
    Dernier message: 06/03/2015, 15h26
  2. Réponses: 5
    Dernier message: 29/08/2012, 13h37
  3. Réponses: 6
    Dernier message: 23/06/2009, 17h00
  4. Récupérer contenu d'une zone de liste déroulante
    Par snoopy69 dans le forum Access
    Réponses: 2
    Dernier message: 13/10/2005, 08h13
  5. Effacer le contenu d une zone de liste
    Par nico5151 dans le forum IHM
    Réponses: 23
    Dernier message: 22/06/2005, 15h50

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