Aller au contenu


Photo
- - - - -

Liste Déroulante : Libellé Affiché , Id Retourné


  • Please log in to reply
4 réponses à ce sujet

#1 Emody

Emody
  • Membres
  • PipPip
  • 53 messages
  • Genre :Homme
  • Lieu :Le Mans
  • FM : FMP12
  • OS : Win7


Posté 24 octobre 2012 - 13:38

Bonjour

Soient les tables suivantes :
TObjet (obj_id, obj_libelle, cat_id)
TCategorie (cat_id, cat_libelle)
Ces deux tables sont liées sur TObjet.cat_id = TCategorie.cat_id

Dans le modèle MObjet, j'ai les zones d'édition Id et Libellé.

Je souhaite créer une liste déroulante sur la table liée TCategorie dont :
- le contenu est peuplé par cat_libelle
- la valeur retournée est cat_id
La valeur retournée venant renseigner TObjet.cat_id.
Le contenu de TCategorie ne devant pas être modifié.

Est-ce possible ?
Mes tentatives se sont révélées infructueuses.

Cordialement

#2 Puimoisson04

Puimoisson04
  • Membres
  • PipPipPipPipPipPipPipPip
  • 2 840 messages
  • Genre :Homme
  • Lieu :Alpes-de-Haute-Provence
  • Intérêts :Glouteron
  • FM : FMPA 11, 12
  • OS : OSX6


Posté 24 octobre 2012 - 13:49

Dans les options de la liste déroulante, tu choisis d'utiliser les valeurs Id et Libellé, mais de n'afficher que le libellé.
Christophe

"Ce qui compte dans la sauvegarde des condors et de leurs congénères, ce n'est pas tant que nous avons besoin des condors, mais que nous avons besoin des qualités humaines nécessaires pour les sauver. Ce sont précisément celles-là même qui nous seront nécessaires pour nous sauver nous-mêmes." Ian Mac Millan

#3 Emody

Emody
  • Membres
  • PipPip
  • 53 messages
  • Genre :Homme
  • Lieu :Le Mans
  • FM : FMP12
  • OS : Win7


Posté 24 octobre 2012 - 14:30

Dans les options de la liste déroulante, tu choisis d'utiliser les valeurs Id et Libellé, mais de n'afficher que le libellé.


Merci pour votre réponse.

Les libellés des catégories figurent bien dans la liste déroulante parmi les choix proposés.
Une fois la catégorie choisie et la liste enroulée, l'identifiant de la catégorie apparaît.
Le stockage dans la table s'effectue correctement (TObjet.cat_id prend TCategorie.cat_id).

Cerise sur le gâteau :
Je souhaite mettre l'intitulé Catégorie à cette liste déroulante.
Or, l'affichage de l'identifiant correspond à un intitulé "Id catégorie".
Y a-t-il un paramétrage à faire pour soit affiché le libellé de la catégorie (tout en respectant la problématique précédente) ?

Cordialement

#4 Puimoisson04

Puimoisson04
  • Membres
  • PipPipPipPipPipPipPipPip
  • 2 840 messages
  • Genre :Homme
  • Lieu :Alpes-de-Haute-Provence
  • Intérêts :Glouteron
  • FM : FMPA 11, 12
  • OS : OSX6


Posté 24 octobre 2012 - 16:13

Je souhaite mettre l'intitulé Catégorie à cette liste déroulante.
Or, l'affichage de l'identifiant correspond à un intitulé "Id catégorie".
Y a-t-il un paramétrage à faire pour soit affiché le libellé de la catégorie (tout en respectant la problématique précédente) ?

Tu as deux solutions.
Utiliser menu local
Placer sur ta rubrique Id une rubrique Libellé lié non transparente et en interdisant la saisie (quand tu cliqueras dessus, c'est la rubrique Id située en dessous qui se sélectionnera avec sa liste déroulante. Par contre sans sélection, tu ne vois que la rubrique du dessus, i.e. le libellé lié)
Christophe

"Ce qui compte dans la sauvegarde des condors et de leurs congénères, ce n'est pas tant que nous avons besoin des condors, mais que nous avons besoin des qualités humaines nécessaires pour les sauver. Ce sont précisément celles-là même qui nous seront nécessaires pour nous sauver nous-mêmes." Ian Mac Millan

#5 Emody

Emody
  • Membres
  • PipPip
  • 53 messages
  • Genre :Homme
  • Lieu :Le Mans
  • FM : FMP12
  • OS : Win7


Posté 25 octobre 2012 - 07:36

Bonjour

Merci pour votre réponse.
Le menu local semble répondre à mes besoins.

Edit :
Il répond à mes besoins pour les listes courtes.
L'absence de barre de défilement verticale pour les listes longues m'oriente vers les listes déroulantes.
J'ai placé une zone d'édition non transparente et en affichage seulement sur la liste déroulante .
Je peux sélectionner un élément de la liste et le libellé apparaît bien dans la zone d'édition.
Le dernier hic, l'utilisateur peut voir l'id dans la partie saisie de la liste déroulante.
Je suppose qu'il n'y a pas de solution pour masquer cet id.


Cordialement