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 :

Affichage de 3 colonnes dans liste déroulante


Sujet :

IHM

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Août 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 340
    Points : 97
    Points
    97
    Par défaut Affichage de 3 colonnes dans liste déroulante
    Bonjour à toutes et tous,

    J'ai crée un formulaire qui se base sur une table. Mon formulaire est plus ou moins terminé. Un de mes problèmes c'est que j'ai oublié de sélectionner un champ lorsque j'ai construit mon formulaire. Ce champ n'est pas accessible dans la liste des champs. Comment puis-je ajouter ce champ ?

    dans mon formulaire j'ai crée une liste déroulante. cette liste déroulante contient trois champs : N° de couleur, nom de la couleur et type de tissu. Lorsque je sélectionner mon choix dans la liste je vois bien mes 3 colonnes(v. image liste) mais ensuite à l'affichage je ne vois que ma première colonne donc le n° de couleur (v. image résultat). J'aimerais bien voir aussi le nom de la couleur que j'ai sélectionné et le tissu. Je ne trouve rien dans les propriétés.

    Pouvez-vous m'aider

    Merci
    Images attachées Images attachées   

  2. #2
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    1 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 85
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 794
    Points : 3 094
    Points
    3 094
    Par défaut
    Bonjour,

    Ce champ n'est pas accessible dans la liste des champs
    Si ce champ est dans la table il doit apparaître dans la liste de champ disponible. Il suffit de le sélectionner en tenant le bouton gauche appuyé de la tirer dans la zone détail du formulaire et de le déposer à l'endroit que vous voulez.

    Pour la liste déroulante je crois comprendre qu'après la sélection vous ne voyez affiché que la valeur de la première colonne de la liste dans le champ du formulaire. C'est normal. Pour faire afficher les deux autres valeurs il faut se servir de la propriété Column. A noter que les n° commence à 0 pour les colonnes de la liste.

    pour la deuxième colonne
    et pour la 3ème.
    A mettre dans la ligne Source du champ à remplir, ou par VBA sur un évènement.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Août 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 340
    Points : 97
    Points
    97
    Par défaut
    Merci pour la réponse, quel proporiété column ? je ne vois pas ou c'est

  4. #4
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    1 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 85
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 794
    Points : 3 094
    Points
    3 094
    Par défaut
    Bonjour,

    Dans la faq on dit

    http://access.developpez.com/faq/?pa...#ListBoxColumn

    Vous n'avaez pas besoin de chercher la propriété Colonne mais utilisez la comme expliqué.

    Sur la ligne Source code du champ où vous voulez afficher la valeur de la 2ème colonne vous tapez

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =NomdelaListe.Column(1)
    NimdelaListe est le nom que vous avez donné à votre liste, par défaut Access donne le nom Modifiable1 pour la première liste modifiable installée.
    Vous trouvez ce nom dans les propriétés de la liste sur la première ligne de l'onglet Tous quand la fenètre des propriété est ouverte.
    Formulaire en mode création vous sélectionnez la liste puis appuyez sur F4 et la fenêtre des propriétés s'ouvre.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Août 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 340
    Points : 97
    Points
    97
    Par défaut
    désolé mais le code je le place ou ?

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Août 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 340
    Points : 97
    Points
    97
    Par défaut
    Citation Envoyé par rjamin Voir le message
    Bonjour,



    Si ce champ est dans la table il doit apparaître dans la liste de champ disponible. Il suffit de le sélectionner en tenant le bouton gauche appuyé de la tirer dans la zone détail du formulaire et de le déposer à l'endroit que vous voulez.

    Pour la liste déroulante je crois comprendre qu'après la sélection vous ne voyez affiché que la valeur de la première colonne de la liste dans le champ du formulaire. C'est normal. Pour faire afficher les deux autres valeurs il faut se servir de la propriété Column. A noter que les n° commence à 0 pour les colonnes de la liste.

    pour la deuxième colonne
    et pour la 3ème.
    A mettre dans la ligne Source du champ à remplir, ou par VBA sur un évènement.

    C'est ou la ligne source du champ? Ou dois-je placer ce code.

  7. #7
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    1 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 85
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 794
    Points : 3 094
    Points
    3 094
    Par défaut
    Bonjour,
    Formulaire en mode création vous cliquez le champ pour le sélectionner, puis vous appuyer sur F4 et la fenêtre des propriétés s'ouvre. Cliquer l'onglet Toutes et là vous trouvez Ligne 1 le Nom du champ et ligne 2 Source contrôle.

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Août 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 340
    Points : 97
    Points
    97
    Par défaut
    Bonjour,

    Merci pour votre aide, dans source contrôle j'ai mis ceci :Id_couleur, couleur.Column(1), couleur.Column(2)

    Voir l'image ci-jointe, mais ça ne fonctionne pas.

    Cordiales salutations
    Images attachées Images attachées  

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Août 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 340
    Points : 97
    Points
    97
    Par défaut
    [QUOTE=rjamin;6292522]Bonjour,



    Si ce champ est dans la table il doit apparaître dans la liste de champ disponible. Il suffit de le sélectionner en tenant le bouton gauche appuyé de la tirer dans la zone détail du formulaire et de le déposer à l'endroit que vous voulez.
    QUOTE]
    Bonjour,

    Justement, le champ n'est pas la table "fabrication" mais il se trouve dans la table "couleur". Comment puis-je faire pour l'afficher alors que mon formulaire se base sur la table "fabrication"?

    salutations

  10. #10
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    1 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 85
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 794
    Points : 3 094
    Points
    3 094
    Par défaut
    Bonjour,
    Votre formulaire est basé sur la table Fabrication.
    Pour que des champs de la table Couleur puisse être affiché dans le formulaire il faut basé le formulaire sur une requête qui met en liaison les deux tables par un champ contenu dans les deux tables.
    Dans cette requête vous mettez les champs de la table Fabrication nécessaire pour le formulaire et vous y mettez également les champs de la table Couleur que vous voulez voir afficher dans le formulaire également, et en opérant de cette façon ils sont disponible dans la liste.

Discussions similaires

  1. Réponses: 1
    Dernier message: 21/08/2008, 11h35
  2. affichage des dates avec heure dans liste déroulante
    Par schwarzy2 dans le forum VB.NET
    Réponses: 1
    Dernier message: 15/07/2008, 10h59
  3. Affichage de données dans liste déroulante
    Par marcGR dans le forum IHM
    Réponses: 3
    Dernier message: 13/06/2008, 17h56
  4. Réponses: 1
    Dernier message: 16/06/2007, 18h24
  5. afficher deux colonnes dans listes déroulantes
    Par maxeur dans le forum Access
    Réponses: 8
    Dernier message: 26/01/2007, 09h54

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