IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

relation plusieurs à plusieurs


Sujet :

Access

  1. #1
    Membre du Club
    Inscrit en
    Juin 2004
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 61
    Points : 41
    Points
    41
    Par défaut relation plusieurs à plusieurs
    comment puis créer une relation plusieur à plusieur dans une base de donnée accèss

  2. #2
    Membre chevronné Avatar de Renardo
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 648
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 648
    Points : 2 019
    Points
    2 019
    Par défaut
    bonjour
    Je pense que tu devrais trouver cela dans la faq

  3. #3
    Invité
    Invité(e)
    Par défaut
    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.

  4. #4
    Membre expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Points : 3 834
    Points
    3 834
    Par défaut
    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.

  5. #5
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Points : 42 925
    Points
    42 925
    Par défaut
    Bonjour et bienvenue sur le forum Access, tu peux aller jeter un oeil Ici

Discussions similaires

  1. Réponses: 3
    Dernier message: 07/11/2013, 16h02
  2. Réponses: 11
    Dernier message: 07/01/2013, 22h45
  3. [AC-2007] relation de plusieurs à plusieurs
    Par emilk dans le forum Modélisation
    Réponses: 1
    Dernier message: 16/02/2011, 18h57
  4. Mapping dans un table plusieurs-plusieurs-plusieurs
    Par Invité dans le forum Hibernate
    Réponses: 0
    Dernier message: 03/07/2009, 13h15
  5. Réponses: 2
    Dernier message: 26/09/2003, 15h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo