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

Modélisation Discussion :

Donnée de liste affiché selon sa valeur numérique au lieu du texte [AC-2003]


Sujet :

Modélisation

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 27
    Points : 42
    Points
    42
    Par défaut Donnée de liste affiché selon sa valeur numérique au lieu du texte
    Bonjour,

    Un problème qui doit être simple mais je cherche depuis le début de la journée donc j'en appelle à vos connaissances.

    Donc, ma table principale comporte un champ titulaire (reftitul) qui donne le nom d'une société, la table liée par une clef numérique comporte le nom, l'adresse, le code postal, la ville et le pays. le pays est lui même issu d'une liste contenue dans une table. voir ci dessous image des relations (table.gif).

    Comme de nombreuses sociétés ont le même nom je voulais que lors de la saisie on puisse voir le pays pour les différencier. Or au lieu d'avoir le nom du pays j'ai l'affichage de la clef (voir image exemple).

    Voila, si quelqu'un peut m'aider?
    Images attachées Images attachées   

  2. #2
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    Bonjour Leridant,

    Deux choses :
    • coches l'intégrité référentielle entre TablePays et TableTitulaire : tu obtiendras la relation 1---∞ ;
    • le paramétrage de la liste déroulante sur le champ refTitul affiche le mauvais champ de ta requête sous-jacente, ils sont "numérotés" de 0 à n : trouves le bon n° et tu auras le bon champ.

  3. #3
    Modérateur

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 389
    Points : 23 875
    Points
    23 875
    Par défaut
    Tu obtiens ce que tu as demandé :-).

    Il faut que dans la source de ta liste tu fasses une jointure sur la table des pays et que tu demandes d'afficher le libellé, qui est dans la table des pays.

    A+

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

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

    Merci pour vos deux réponses - il a fallu que je lise plusieurs fois pour comprendre ce que vous vouliez dire.

    Pour autre débutant : la source du champ peut être une requête au lieu de la table et dans accès 2003 cela se définit directement dans la définition de la source (en mode modification de la table). Effectivement dans la fenêtre qui apparaît, on peut créer des liaisons entre tables liées et inclure dans la requête non pas le champ de la table principale mais celui de la table liée et ainsi faire afficher la valeur texte plutôt que la clef.

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

Discussions similaires

  1. [AC-2010] Extraire valeurs numériques d'un champ texte
    Par Thomas4960 dans le forum Access
    Réponses: 2
    Dernier message: 01/02/2015, 14h39
  2. [Débutant] Fichier Excel: valeurs numériques considérées comme du texte
    Par sassélesas dans le forum MATLAB
    Réponses: 5
    Dernier message: 24/06/2014, 18h04
  3. Réponses: 8
    Dernier message: 10/03/2009, 13h22
  4. Réponses: 4
    Dernier message: 23/04/2007, 15h01
  5. Réponses: 3
    Dernier message: 06/07/2006, 20h21

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