Re,
J'ai testé la solution proposée dans le lien que tu m'as proposé ce matin.
voici le code que j'ai renseigné dans la partie "Propriétés, Données de la liste deroulante a mettre ajour en fonction de la 1ere :
SELECT [T_Etage_Profil].[ID], [T_Etage_Profil] AS Expr1, [T_Etage_Profil].[IDMoteur] FROM T_Etage_Profil WHERE ((([T_Etage_Profil].[IDMoteur])=[Forms]![F_Caract_JEU_essai_listes].[Choix_Moteur]));
il y a aussi le code suivant pour l'actualisation de cette meme liste :
1 2 3 4 5
| Private Sub Choix_Moteur_Change()
Me.Choix_Profil.Requery
End Sub |
Cependant, quand jemet le formulaire en mode affichage pour le tester, quand je selectionne un type moteur, 2 boites de dialogues s'affichent et me demandent de renseigner des valeurs de parametres
Et ensuite, la 2e liste est vierge de données
Pour plus de clareté, voici la structure des 2 tables que je souhaite utiliser :
Première table : T_Type_Moteur contenant 3 champs : N_Type_Moteur (numeroauto), Type Moteur (texte avec nom du moteur), et IDMoteur (numeros 1 ou 2 suivant constructeur du moteur)
2eme table : T_etage_Profil avec 4 champs : N_Etage (numeroauto), Désignation etage (texte avec nom etage), ID (numero de 1 à 14 propre a chaque désignation et IDMoteur, qui reprend le meme champ que dans la table T_Type_Moteur.
Une liaison est faite entre les 2 IDMoteur de chacune de ces tables
Voila j'espere que c'est assez clair et complet, merci de votre aide
Bon aprem'
Guigui
Partager