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 :

Afficher 2 champs dans une liste déroulante VBA


Sujet :

VBA Access

  1. #1
    Candidat au Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2018
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Afficher 2 champs dans une liste déroulante VBA
    Bonjour,

    J'ai le code suivant dans ma liste déroulante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub adapterCbboxActiviteParente()
        If (Not IsNull(Me.uniteAdmCbbox.Value)) Then
            Me.activiteParenteCbbox.RowSource = "Select id_activite, code, nom from activite as a where id_unite_adm_fk = " & Me.uniteAdmCbbox & " ORDER BY code"
    Me![activiteParenteCbbox].Caption = Me![ CODE].Column(1) & " " & Me![NOM].Column(2)
        End If
    End Sub


    J'aimerais qu'une fois le choix fait, il m'affiche la colonne 1 (code) et 2 (nom) dans le libellé de la liste déroulante.

    Par contre, j'ai l'erreur d'exécution
    Citation Envoyé par Access
    '438' Propriété ou méthode non gérée par cet objet sur Caption.
    Est-ce que vous connaissez cet erreur? Et comment la solutionner ?

    Un gros merci!

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Quel est le type de contrôle : activiteParenteCbbox ?

    Caption c'est pour un label (étiquette).

    Philippe

  3. #3
    Candidat au Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2018
    Messages : 4
    Points : 4
    Points
    4
    Par défaut
    Bonjour,

    activiteParenteCbbox est une Zone de liste déroulante

    Merci.

  4. #4
    Expert éminent
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 262
    Points : 6 561
    Points
    6 561
    Par défaut
    Et attention, l'indice de la 1ère colonne d'une liste est 0 (Column(0))
    "Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
    UR - ESIROI - GPME/CG/DCG8
    QTH :21°19'18"S - 055°25'32"E
    Inutile de me contacter par MP
    Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil en cliquant sur

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Coordinateur méthode
    Inscrit en
    Décembre 2016
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Coordinateur méthode

    Informations forums :
    Inscription : Décembre 2016
    Messages : 38
    Points : 29
    Points
    29
    Par défaut
    Je me permets de répondre car j'avais eu le même soucis.

    La seule solution que j'avais trouvé était de concaténer mes 2 variables et j'affichais ce résultat dans la colonne visible. Ensuite je mettais en colonne cachée ce que je voulais récupérer comme valeur de sélection.

    Si ça peut aider

  6. #6
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 648
    Points : 14 626
    Points
    14 626
    Par défaut
    bonjour,
    J'aimerais qu'une fois le choix fait, il m'affiche la colonne 1 (code) et 2 (nom) dans le libellé de la liste déroulante.
    attention, l'étiquette de ta liste déroulante est aussi un contrôle et a son propre nom :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me![LétiqueduCbbox].Caption = Me![ CODE].Column(1) & " " & Me![NOM].Column(2)
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

Discussions similaires

  1. [MySQL] Afficher 2 champs dans une liste déroulante
    Par estef77 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 31/01/2009, 19h09
  2. [Conception] Plusieurs champs dans une liste déroulante
    Par louroulou dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 20/07/2007, 04h55
  3. [MySQL] Afficher toutes les données d'un champ dans une liste déroulante
    Par Touareg dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 19/03/2007, 12h42
  4. [C#] Concaténer 2 champs dans une liste déroulante
    Par wil4linux dans le forum ASP.NET
    Réponses: 8
    Dernier message: 28/06/2006, 08h57
  5. Réponses: 5
    Dernier message: 27/05/2005, 17h10

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