comment puis créer une relation plusieur à plusieur dans une base de donnée accèss
comment puis créer une relation plusieur à plusieur dans une base de donnée accèss
bonjour
Je pense que tu devrais trouver cela dans la faq
Bonjour Nacera,
Si vous ne trouvez pas dans la Faq, n'oubliez pas l'Aide d'Access.
Voici déjà un exemple de ce qui est dit :
Définir une relation plusieurs-à-plusieurs
Créez les tables entre lesquelles vous souhaitez établir une relation plusieurs-à-plusieurs. (relation plusieurs à plusieurs : association entre deux tables dans laquelle un enregistrement de l'une des tables peut être lié à plusieurs enregistrements de l'autre table. Pour établir une relation de ce type, créez une troisième table, puis ajoutez à cette table les champs de clé primaire des deux autres tables.)
Créez une troisième table, appelée table de jonction, puis ajoutez-lui de nouveaux champs possédant les mêmes définitions que les champs de clé primaire de chacune des deux autres tables. Dans la table de jonction, les champs de clé primaire fonctionnent comme des clés externes (clé étrangère : un ou plusieurs champs de table (colonnes) qui font référence au(x) champ(s) de clé primaire d'une autre table. Une clé étrangère indique comment les tables sont liées.). Vous pouvez ajouter d'autres champs dans la table de jonction.
Dans la table de jonction, définissez la clé primaire qui doit inclure les champs de clé primaire des deux autres tables. Par exemple, dans une table de jonction Détails des commandes, la clé primaire serait composée des champs N° de commande et N° de produit.
Procédure
Ouvrez une table en mode Création. (mode Création : fenêtre qui présente la création des objets de base de données suivants : tables, requêtes, formulaires, états, macros et pages d'accès aux données. En mode Création, vous pouvez créer de nouveaux objets de base de données et modifier la structure d'objets existants.)
Sélectionnez le ou les champs que vous souhaitez définir en tant que clé primaire (clé primaire : un ou plusieurs champs (colonnes) dont la valeur identifie de façon unique chaque enregistrement d'une table. Une clé primaire n'accepte pas les valeurs Null et doit toujours avoir un index unique. Une clé primaire sert à relier une table à des clés étrangères se trouvant dans d'autres tables.).
Pour sélectionner un champ, cliquez sur le sélecteur de ligne (sélecteur de ligne : petite case ou barre qui, lorsque vous cliquez dessus, sélectionne l'intégralité d'une ligne lorsque vous travaillez en mode Création de table ou en mode Création de macro, ou lorsque vous triez et groupez des enregistrements en mode Création d'état.) en regard du champ.
Pour sélectionner plusieurs champs, maintenez la touche CTRL enfoncée et cliquez sur le sélecteur de ligne correspondant à chaque champ.
Cliquez sur Clé primaire dans la barre d'outils.
Remarque Si vous souhaitez que l'ordre des champs d'une clé primaire de plusieurs champs soit différent de celui de ces champs dans une table, cliquez sur Index dans la barre d'outils pour afficher la fenêtre Index (fenêtre Index : dans une base de données Access, fenêtre dans laquelle vous pouvez soit afficher ou modifier les index d'une table, soit créer des index multichamps.), puis réorganisez les noms de champ de l'index (index : fonctionnalité qui accélère la recherche et le tri dans une table basée sur des valeurs clés et qui peut garantir l'unicité des lignes d'une table. La clé primaire d'une table est automatiquement indexée. Certains champs ne peuvent pas être indexés en raison du type de données qu'ils contiennent.) appelé PrimaryKey.
Définissez une relation un-à-plusieurs (relation un-à-plusieurs : association entre deux tables dans laquelle la valeur de clé primaire de chaque enregistrement de la table primaire correspond à la valeur du ou des champs correspondants de plusieurs enregistrements de la table liée.) entre chacune des deux tables source (table primaire : côté « un » de deux tables liées dans une relation un-à-plusieurs. Une table primaire doit comporter une clé primaire et chaque enregistrement doit être unique.) et la table de jonction.
Amicalement.
Bonjour,
Si l'aide ne suffit pas, je te conseille de parcourir les différents tutos se trouvant sur ce site.....
Tu trouveras également sur ce lien, une aide précieuse sur toutes les notions de base d'Access..en plus avec exercices...
http://www.lecompagnon.info/access/index.html
Bonne lecture et bonne continuation.
Bonjour et bienvenue sur le forum Access, tu peux aller jeter un oeil Ici
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager