Bonjour à tous,
Avant d'exposer le problème que je rencontre, je vous explique comment sont organisées les tables sur lesquelles l'ajout que je veux faire porte.
Contexte :
J'ai une table Comptage et une table Phase (qui correspond à une année durant laquelle un paysan va planter un certain nombre d'arbres sur sa parcelle). La table Comptage est là pour stocker le résultat du comptage de ces arbres (nombres d'arbres vivants, nombres d'arbres morts, etc). Elle contient en tant que clé étrangère l'ID du paysan qui fait l'objet d'un comptage.
Un comptage peut concerner une année de plantation ou plusieurs. Plusieurs comptages peuvent avoir lieu durant une phase du projet. J'ai donc créé une table de jointure entre les tables Phase et Comptage.
Ce que je cherche à faire : A partir du formulaire pour remplir la table Comptage, je souhaiterais pouvoir sélectionner la ou les phases concernées par ce comptage.
Ce que j'ai essayé :
Une solution que je saurais mettre en place est la suivante : créer un formulaire avec deux listes déroulantes. Une pour saisir la phase, et une autre pour saisir le comptage. Et ainsi, l'utilisateur pourrait saisir les lignes de la table de jointure une par une. Mais ce n'est pas très ergonomique, c'est pourquoi j'ai essayé de mettre en place une liste déroulante grâce à laquelle l'utilisateur pourrait saisir les phases concernées par un comptage donné.
J'ai donc créé un sous formulaire dans le formulaire Comptage. Ce sous formulaire a comme source de données la table de jointure, Comptage_Phase. Il est composé d'un champ : une zone de liste, qui affiche le numéro de la phase et a comme source contrôle l'id de la ou des phases sélectionnées par l'utilisateur.
Cependant, quand je clique sur l'une des options de la liste, le message d'erreur s'affiche :
D'où ma question : comment pourrais-je accomplir ce que je cherche à faire facilement ? Je dois rater quelque-chose car je pense que ce que je cherche à faire est quelque-chose de très courant, il n'y a pas de raison que ce soit compliqué à réaliser...
Merci pour votre aide
Partager