Bonjour,
J'ai besoin de créer un formulaire Access permettant d'enregistrer des données dans la table LIENS et la propriété identifiant_chemin dans la table LIENS peut être soit identifiant_chemin1 soit identifiant_chemin2. J'ai fais deux formulaires un qui permet d'enregistrer les liens avec les chemins 1 et un autre qui permet d'enregistrer les liens avec les chemins 2. Je pense que l'on peut les réunir dans un même formulaire mais comment ? J'aimerais que le formulaire me demande où chercher les valeurs de identifiant chemin. Par exemple si je tape 1 dans un champ, il propose uniquement les valeurs de la table 1.
J'ai fait un shéma pour mieux me faire comprendre :
Edit :
Les tables Chemin1 et chemin2 sont remplies. Les table Noeud aussi.
je souhaite faire un formulaire unique pour remplir la table LIENS (qui est vide) avec les données des autres tables.
Donc j'ai créé un formulaire en mode Creation, j'ai ajouté les champs noeud_Depart, noeud_arrive, CHEMIN1.nom et Chemin2.nom et identifiant_chemin. Or je veux que soit stocké dans identifiant_chemin, la clé soit de CHEMIN1 soit de CHEMIN2 pas le nom. Donc j'ai créé une zone de liste qui va récupérer les valeurs de nom dans la table CHEMIN1 et qui les stock dans identifiant_chemin. J'ai fais pareil pour chemin 2. Je me retrouve donc avec deux zones de liste une pour chemin1 et une pour chemin2. Si je choisie un nom de chemin dans la liste 1 par exemple, cela affiche le bon identifiant_chemin dans mon formulaire par contre cela affiche également un nom chemin2 dans ma deuxième liste. c'est a cause des relations dans ma table. Je ne veux pas voir de nom chemin 2 si nom chemin 1 est renseigné et réciproquement.
Les images :
Le shéma des relations : http://dl.free.fr/e5QpGVOuP/shema.bmp
Le formulaire que j'ai fait :http://dl.free.fr/fWAv643fZ/screen_formulaire.JPG
Partager