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

Access Discussion :

Liste déroulante et clé primaire [AC-2016]


Sujet :

Access

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Responsable maintenance
    Inscrit en
    Août 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Responsable maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2017
    Messages : 6
    Points : 7
    Points
    7
    Par défaut Liste déroulante et clé primaire
    Bonjour à tous,

    J'utilise des formulaires afin de remplir les tables d'une base de données. (Dans la configuration des tables j'ai utilisé l'assistant liste de choix)
    Afin de faciliter la saisie, j'ai utilisé des listes déroulantes dans les formulaires prenant leurs valeurs à partir d'autres tables.

    Lorsque je consulte ma table, je remarque que les valeurs provenant des listes déroulantes sont les clés primaires des autres tables.

    Il y a t'il un moyen de remplacer ces nombre par leur valeur en texte (configuration de table / formulaire / passer par une requete...)?

    Ci dessous un imprime écran de ce que je cherche à modifier.

    Nom : access cle primaire.png
Affichages : 1209
Taille : 12,3 Ko

    Je vous remercie d'avance pour votre aide.

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 365
    Points : 23 835
    Points
    23 835
    Par défaut
    Bonjour.

    Oui il y a un moyen mais je te le recommande pas parce qu'il va masquer la vraie valeur contenue dans le champ de la table.
    Les tables ne sont pas des éléments d'interface, les formulaire sont là pour cela.

    La solution dans un formulaire (comme dans une table) est de changer l'affichage pour une liste déroulante en précisant que la 1ètre colonne est de largeur 0.
    Cela va masquer la clef primaire et afficher le texte associé.

    A+

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Responsable maintenance
    Inscrit en
    Août 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Responsable maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2017
    Messages : 6
    Points : 7
    Points
    7
    Par défaut
    Bonjour,

    Je vous remercie, les premiers tests sont concluants. Il me reste à tester que cela se répercute bien sur toutes mes tables que je souhaite exploiter.

    Merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2010] Comment afficher une autre valeur que la clé primaire dans une liste déroulante
    Par Nephi dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 17/09/2010, 17h04
  2. Réponses: 2
    Dernier message: 09/10/2008, 10h51
  3. liste déroulante avec session
    Par leeloo076 dans le forum ASP
    Réponses: 3
    Dernier message: 19/03/2004, 11h01
  4. liste déroulante en ASP vbscript
    Par leeloo076 dans le forum ASP
    Réponses: 9
    Dernier message: 17/03/2004, 16h42
  5. Listes déroulantes liées entre elles
    Par denisC dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 27/07/2002, 15h53

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