Bonjour à tous,
Ca fait trois jours que je bloque sur une relation plusieurs à plusieurs un peu compliquée, que je n'avais jamais essayée sous access avant, et j'ai besoin d'aide avant que mes nerfs ne craquent !!!
Je prépare une base de données archéologiques au sein de laquelle j'ai créé une table avec mes couches/US (Table_US avec pour clé primaire le champ Id_US). Je veux pouvoir automatiser une relation plusieurs à plusieurs entre mes id_US pour que je puisse faire apparaître sur mon formulaire toutes les US antérieures et toutes les US postérieures.
J'ai créé une table de relation stratigraphique qui fonctionnerait théoriquement comme une table de jonction entre les deux côtés de ma relation plusieurs à plusieurs : théoriquement je veux la compléter avec une série de couples (USanté,USpost).
Du coup j'ai deux relations 1-à-plusieurs entre ma Table_US et ma Table_Strati : les deux aboutissent côté 1 à ma clé primaire Id_US et côté plusieurs sur deux occurrences différentes d'Id_US (que j'ai baptisées FK_Id_USante et FK_Id_USpost pour m'y retrouver).
Mon souci est maintenant de pouvoir utiliser cette structure : je voudrais pouvoir créer dans mon formulaire US un encart où je puisse ajouter manuellement un (ou plusieurs) US antérieurs et postérieurs pour chaque identifiant US, et que le logiciel me donne automatiquement à suivre l'ensemble des US antérieurs et postérieurs à l'US donné.
Logiquement, je sais qu'il faut que je crée un sous-formulaire pour chaque type de relation (antériorité et postériorité) en déclarant de n'afficher les relations que lorsque Id_US = FK_Id_USpost et Id_US = FK_Id_USante respectivement, mais en pratique je n'y arrive pas.
J'espère que ce n'est pas trop confus, j'ai vraiment besoin d'un peu d'aide pour sortir de l'impasse ; si ça se trouve c'est très simple, mais à force de me pencher dessus je ne fais que compliquer les manoeuvres.
Merci d'avance à toute personne qui pourra me répondre,
Capu
Partager