OVH Cloud OVH Cloud

Relations plusieurs-à-plusieurs

4 réponses
Avatar
Nicolas
Comment faire pour cr=E9er des relations plusieurs-=E0-
plusieurs? Je n'y arrive pas sous Access. Quelqu'un peut=20
m'aider? Merci d'avance.

4 réponses

Avatar
Pierre CFI
bonjour
non, mais c'est pourquoi ?

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Nicolas" a écrit dans le message de news: 0bf401c39970$efdb2810$
Comment faire pour créer des relations plusieurs-à-
plusieurs? Je n'y arrive pas sous Access. Quelqu'un peut
m'aider? Merci d'avance.
Avatar
Nicolas
En gros j'ai une table DossierSAV dans laquelle je veux
gérer des meubles qui retourne en SAV. Je peux avoir un
retour de plusieurs meubles (table meuble) pour un dossier
SAV mais les meubles peuvent revenir plusieurs fois. Donc,
j'ai besoin d'une relation "plusieurs-à-plusieurs" entre
ma table DossierSAV et ma table Meuble.
Avatar
Pierre CFI
hum, si c'était une relation plusieurs à plusieurs cela voudrait dire q'un meuble peut aller plusieurs fois en sav, ET qu'un meuble
en sav se retrouve plusieurs fois dans la table meuble, donc type de relation non définies
dans ton cas, c'est une relation de 1 à plusieurs , la clé primaire de la table meuble est en clé externe dans sav, et il faut une
date dans sav, comme çà tu as l'historique


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Nicolas" a écrit dans le message de news: 0a8101c39976$b071bb20$
En gros j'ai une table DossierSAV dans laquelle je veux
gérer des meubles qui retourne en SAV. Je peux avoir un
retour de plusieurs meubles (table meuble) pour un dossier
SAV mais les meubles peuvent revenir plusieurs fois. Donc,
j'ai besoin d'une relation "plusieurs-à-plusieurs" entre
ma table DossierSAV et ma table Meuble.
Avatar
hm15
Bonjour Nicolas,

en effet, la relation de plusieurs à plusieurs ne peut exister directement.
Tu es obligé de la "casser" en 2 relations de 1 à plusieurs.
En d'autres termes, il faut que tu crées une table de liaison. En bref, tu
as :
1. T_Meubles (avec un Id_Meuble en clé primaire)
2. T_SAV (avec un Id_SAV en clé primaire)
3. T_Meubles_SAV
Dans cette dernière, tu y auras au minimum :
- Id_Meuble
- Id_SAV
- Date_SAV
Tu peux interdire les doublons sur les 3 champs si un meuble ne doit pas
revenir 2 fois dans la même journée ;-)

Cordialement,

Annette
---------------------------------------------------------------------------
www.horizon-micro.com


"Nicolas" a écrit dans le message de
news: 0a8101c39976$b071bb20$
En gros j'ai une table DossierSAV dans laquelle je veux
gérer des meubles qui retourne en SAV. Je peux avoir un
retour de plusieurs meubles (table meuble) pour un dossier
SAV mais les meubles peuvent revenir plusieurs fois. Donc,
j'ai besoin d'une relation "plusieurs-à-plusieurs" entre
ma table DossierSAV et ma table Meuble.