Afficher valeur au lieu de clé primaire

Résolu/Fermé
Itriel Messages postés 27 Date d'inscription vendredi 23 juin 2017 Statut Membre Dernière intervention 20 juin 2018 - 4 août 2017 à 16:51
yg_be Messages postés 23309 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 novembre 2024 - 10 août 2017 à 10:27
Bonjour,

Je suis actuellement en train de faire une base de donnée pour un stage. Je galère énormément étant assez nouveau sur access.

J'ai un problème de champs qui m'affiche la clé primaire au lieu des autres valeurs.

En gros et pour faire simple, j'ai deux tables :
- Références
- Département

La table références contient des références avec plusieurs colonnes d'infos (date, localisation, taille etc) et surtout avec la colonne Département, issus de la table département. Jusqu'ici tout va bien, dans ma table référence j'ai tous les départements qui s'affichent sous la forme "(68) Haut-Rhin" par exemple.

Maintenant j'ai créer un formulaire de recherche. Dans la partie "détail" du formulaire j'ai mes champs qui vont me permettre d'afficher mes entrées une fois filtrées. Or maintenant dans le champs département il m'affiche non plus les départements mais la clé primaire ! C'est normal puisque j'ai lié une autre table et pas ma table référence donc la valeur qui est stockée est la clé primaire.

Maintenant je ne trouve pas comment afficher les départements, j'ai bidouillé grâce à la réponse d'une personne sur le forum de developpez (elle se reconnaitra si elle passe ici, encore merci à toi pour ta patience) mais je ne m'en sors pas.

Je suis passé par menu déroulant, toujours pareil. J'ai tester les jointures, toujours pareil.

Si quelqu'un a des solutions je suis preneurs. Un petit screen pour vous montrer et illustrer tout cela :

https://img-19.ccm2.net/-_pmMn_EQDBnThapLW9lL2wNY1I=/13be5bac60fa4d5c96d1f5a8982f2603/ccm-ugc/123456.png

Merci d'avance !

A voir également:

3 réponses

Utilisateur anonyme
4 août 2017 à 19:25
Dans la ligne largeur colonne, mets 0cm;5cm

A+
0
yg_be Messages postés 23309 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 novembre 2024 Ambassadeur 1 550
4 août 2017 à 19:29
il me semble que tu as déjà trouvé ton soucis: tu as 0cm dans "largeurs colonnes".
si tu veux voir la seconde colonne et pas la première, essaie avec, par exemple, "0 cm;5 cm".
explications:
Personnalisation d’une zone de liste ou d’une zone de liste déroulante, sous "Masquer une colonne d’une zone de liste ou d’une zone de liste déroulante d’un formulaire".
0
Itriel Messages postés 27 Date d'inscription vendredi 23 juin 2017 Statut Membre Dernière intervention 20 juin 2018
Modifié le 7 août 2017 à 10:09
Merci à vous HDU et yg_be. J'ai déjà effectuer ces manips, malheureusement cela ne marche pas. J'ai toujours le numéro de clé primaire dans la liste voire rien du tout (tout blanc...). La je suis vraiment face à un mur x)

Peut-être le problème vient de la source de données ?.... Je ne sais pas

EDIT : Après plusieurs essaies, il m'affiche dans le champs la clé primaire mais j'ai débloquer le menu déroulant pour des tests, et quand je déroule la il me propose les départements. Le problème c'est qu'il m'affiche toujours la clé primaire après... exemple : https://gyazo.com/37f7698dc94d56f524c12d56be910ced
0
yg_be Messages postés 23309 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 novembre 2024 1 550
7 août 2017 à 10:21
peux-tu montrer la nouvelle définition de ta liste?
surtout "contenu" et "origine source".
utile de décrire aussi les champs de "origine source".
0
Itriel Messages postés 27 Date d'inscription vendredi 23 juin 2017 Statut Membre Dernière intervention 20 juin 2018 > yg_be Messages postés 23309 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 novembre 2024
7 août 2017 à 10:38
Merci de ta réponse !

Alors ça donne ça : https://gyazo.com/b86150e4caa531a33b6f5307103e34b5

En source contrôle j'ai mon champs département de ma table référence, en contenu j'ai ma table référence et en origine source table/requete, c'est ce qui me paraissait le plus logique.

Maintenant en vrai vu qu'il ne s'agit que d'un champs d'affichage dans un formulaire je vais bloquer le menu déroulant. Peu importe le contenu que j'ai dans le menu déroulant ce qui m'intéresse c'est ce qu'il affiche.

En zone de texte cela aurait été mieux mais impossible d'afficher la seconde colonne aussi x)
0
yg_be Messages postés 23309 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 novembre 2024 1 550 > Itriel Messages postés 27 Date d'inscription vendredi 23 juin 2017 Statut Membre Dernière intervention 20 juin 2018
7 août 2017 à 10:51
comment as-tu créé le lien entre les deux tables?
0
Itriel Messages postés 27 Date d'inscription vendredi 23 juin 2017 Statut Membre Dernière intervention 20 juin 2018 > yg_be Messages postés 23309 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 novembre 2024
7 août 2017 à 10:59
Et bien j'ai tout simplement créer ma table département puis ma table référence, et dans le champs correspondant au département de ma table référence en source de la liste de choix j'ai mis ma table département. Je n'ai pas cherché à créer de relations pensant que c'était automatique. Dans mes relations j'ai une relation table département.N° >> table référence.Département
0
Itriel Messages postés 27 Date d'inscription vendredi 23 juin 2017 Statut Membre Dernière intervention 20 juin 2018
7 août 2017 à 17:01
Hello, problème résolu ! J'avais pris la mauvaise source de contenu en fait... Et du coup ça marche en masquant la première colonne. Maintenant j'ai une autre queston (je passe le topic en résolu demain) mais est-il possible de masquer la fleche du menu déroulant ? Histoire de le bloquer, car en réalité je souhaiterais qu'elle ne s'affiche pas (j'aurais pu faire une zone de texte mais impossible d'afficher la deuxième colonne de ma table département dans ce ca...) Merci !!
0