Hello,
je dois avoir un big souci de cerveau, mais ce que j'ai développé sous Access depuis 20 ans ne fonctionne plus sous la version 2k13...
Pour faire simple : 3 tables
1 table "principale" avec 2 clés étrangères, chacune clé primaire de sa table (pays, et département)
Je fais un formulaire, comme depuis des années...
Dans ce form, basée sur le table "principale", je mets une zone de liste qui va chercher les données dans la table "pays" (j'ai fait avec l'assistant et à la mano) : id_pays et intitulle_pays, avec id_pays stockée avec 0 en largeur et intitulle_pays affiché dans la zone. Cette zone, je la nome zone_pays dans mon form. Rien de garcimore...
Je mets une seconde zone de liste déroulante, qui a comme contenu :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part SELECT T_Departements.id_departement, T_Departements.Departement FROM T_Departements INNER JOIN T_Pays ON T_Departements.code_pays = T_Pays.id_pays WHERE (((T_Departements.code_pays)=[me]![zone_pays])) ORDER BY T_Departements.Departement;
La table Departement, a ces champs :
id_departement
Departement
code_pays
Là, rien, enfin si, Access me demande la valeur de [me]![zone_pays]
J'ai testé en mettant un msgbox sur before_update de la zone de liste, et il me ressort bien la valeur.
Je suis loin d'être noob, mais là, je ne comprends pas.
Merci pour les idées.
A+
Partager