Relation type plusieurs à plusieurs access

Fermé
cheyenne33 Messages postés 11 Date d'inscription mercredi 12 août 2009 Statut Membre Dernière intervention 11 août 2011 - 23 avril 2010 à 16:11
Salut tout le monde. Alors voilà, j'utilise access 2007.

J'ai deux tables : "Contacts externes" et "Echange". Ces deux tables doivent être reliées par des relations de type plusieurs à plusieurs puisque l'on peut avoir plusieurs échanges avec une personne (par exemple : on a envoyé à mr dupont un courrier d'invitation le 10/06, un autre courrier pour je ne sais quoi le 20/05....) et un type d'échange peut être envoyé à plusieurs personnes (ex. : l'invitation du 01/01 a été envoyée à Dupont, Durand....).

J'ai créé une table de transition (j'ai vu ça sur internet). Mais je ne savais du coup plus trop quoi mettre dedans. Apparemment il faut les clés primaires de chacune des tables. Ca c'est ok. Mais j'ai besoin non seulement de l'information "type de relation", mais aussi de l'info "date de la relation" et "commentaire". Ou dois-je mettre ces infos ? Dans ma table "Echange" ou dans ma table "transition échange-contacts externes" ??

Pour tout dire j'ai essayé les deux mais ça n'a pas l'air de fonctionner. Les relations se font sans trop de difficulté (j'applique l'intégrité référentielle et le truc en cascade) mais ensuite ça se complique.

J'utilise un formulaire avec les données de la table "contacts externes" et un sous-formulaire en dessous (et là du coup je ne sais pas si je dois mettre le formulaire de la table "echange" ou "transition..."). Sauf que quand je met que je veux pour le contact n°1 (clé étrangère) l'échange "invitation voeux" avec le numéro d'échange 1, puis un autre échange n°2, et qu'au contact n°2 je met que je veux aussi l'échange 1, là il ne veut pas. Donc j'en déduit que la relation plusieurs à plusieurs de marche pas, je n'obtiens qu'une relation un à plusieurs. Mon problème est donc qu'un échange ne peut pas être attribué à plusieurs personnes.

Ouf, c'est pas très clair dans ma tête alors j'imagine pour quelqu'un extérieur ! J'espère tout de même que j'aurai quelques petites réponses, c'est pour mon travail alors c'est important...

Merci d'avance !