• 0
Emody

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

Question

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

Partager ce message


Lien à poster
Partager sur d’autres sites

4 réponses à cette question

  • 0

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

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

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

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

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é)

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

  • En ligne récemment   0 membre est en ligne

    Aucun utilisateur enregistré regarde cette page.