Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/08/2011, 18h29   #1
Invité régulier
 
Inscription : août 2006
Messages : 14
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 14
Points : 9
Points : 9
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
Type de fichier : gif tables.gif (30,3 Ko, 5 affichages)
Type de fichier : gif exemple.gif (8,8 Ko, 5 affichages)
leridant est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 18h48   #2
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 178
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 178
Points : 2 807
Points : 2 807
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.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2011, 16h56   #3
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 475
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 475
Points : 7 561
Points : 7 561
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+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2011, 18h49   #4
Invité régulier
 
Inscription : août 2006
Messages : 14
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 14
Points : 9
Points : 9
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.
leridant est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h57.


 
 
 
 
Partenaires

Hébergement Web