Hello,
Requete entre guillemets car je ne sais si le mot convient ici. J'ai l'habitude de faire des bases, mais quand c'est pour moi meme jamais je ne passe par des formulaires (je remplis directement la table ou fait du ADODB par Excel). La, je dois nécéssairement créer un formulaire pour la saisie, pré-requis du futur utilisateur.
J'ai une table:
TABLE CENTRALE
id_Enregistrement -> Numéro Auto
Champs1 -> Numérique, liste déroulante, source DEFINITION CHAMPS
Champs2 -> Numérique, liste déroulante, source DEFINITION CHAMPS
Champs3 -> Numérique, liste déroulante, source DEFINITION CHAMPS
Et une autre:
DEFINITION CHAMPS
id_Champ -> Numéro Auto
Libellé_Champ -> Texte
Dans TABLE CENTRALE, chaque champ ChampsX a une liaison avec l'id_Champ de la table DEFINITION CHAMPS.
Je crée donc un formulaire pour remplir ma table TABLE CENTRALE. Jusque la, l'assistant fait tout pour moi.
Ceci dit, quand je clique sur la liste déroulate de chaque ChampsX autant j'arrive a avoir une liste affichant mes deux colonnes (l'id_Champ et le Libellé_Champ) mais une fois une valeur séléctionnée seul l'id_Champ reste, ce qui nuit profondément a la visibilité du formulaire, vous en conviendrez.
J'ai essayé de faire une requete dans ma liste déroulante du formulaire: dans les Propriétés/Données/Contenu j'ai mis ca:
Dans mon formulaire, la liste déroulante s'affiche avec une seule colonne (mes Libellé_Champ) mais une fois séléctionné, Access bogue logiquement puisque la définition de mon champs dans TABLE CENTRALE est numérique...
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT DEFINITION CHAMPS.Libellé_Champ FROM DEFINITION CHAMPS;
Bref que faire pour séléctionner et afficher le Libellé_Champ mais que dans le ChampsX correspondant de ma TABLE CENTRALE ca mette bien l'id_champ?
Merci de vos contribs!
Lameth
PS: ACCESS 2007, format de fichier ACCESS 2002-2003, Windows Vista.
Partager