Afficher valeur au lieu de clé primaire
Résolu
Itriel
Messages postés
27
Date d'inscription
Statut
Membre
Dernière intervention
-
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
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 !
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:
- Afficher valeur au lieu de clé primaire
- Clé usb non détectée - Guide
- Clé windows 8 - Guide
- Formater clé usb - Guide
- Clé usb - Accueil - Stockage
- Excel afficher 01 au lieu de 1 - Guide
3 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
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".
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".
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
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
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)
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)
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
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 !!