Tutorial Access Tutoriel Access : Définir des relations entre les tables

Tutoriel Access : Définir des relations entre les tables

Access est un gestionnaire de bases de données relationnel. A ce titre, il est capable de relier plusieurs tables et/ou requêtes en utilisant des champs communs. Les champs reliés doivent être de même type, mais leur nom peut être différent. Dans une des tables, le champ doit être une clé primaire.

Pour définir ou modifier les relations entre les tables d'une base de données, appuyez sur le bouton Relations dans la barre d'outils. En maintenant la touche Maj enfoncée, cliquez sur les tables Commandes et Clients. Appuyez sur le bouton Ajouter puis sur le bouton Fermer. Nous allons relier les deux tables par l'intermédiaire du champ "Code client" qui est la clé primaire de la table Clients. Pointez le champ "Code client" de la table Clients et faites-le glisser sur le champ "Code client" de la table Commandes. La boîte de dialogue « Modification des relations » est affichée. Si vous n'avez pas choisi les bons champs dans l'une ou l'autre des deux tables, il est toujours temps de les modifier dans cette boîte de dialogue.

Cliquez sur la case "Appliquer l'intégrité référentielle". Grâce à cette option, Access empêchera la création d'une commande pour un client inexistant, et la suppression d'un client qui a déjà passé une ou plusieurs commandes.

Choisissez ensuite le type de relation entre les deux tables.

Les cases à cocher "Mettre à jour en cascade" et "Effacer en cascade" permettent de transgresser les règles de l'intégrité référentielle. Si vous cochez "Mettre à jour en cascade", toute modification du champ utilisé pour la liaison dans la première table est automatiquement répercutée dans la seconde table. Si vous cochez la case "Effacer en cascade", la suppression d'un enregistrement de la première table entraînera, après confirmation, la suppression de tous les enregistrements qui lui sont liés dans la seconde table.

Appuyez sur le bouton « Créer ». Les deux tables sont maintenant reliées par une ligne de jointure. Les repères "1" et "infini" identifient le type de la liaison. Si nécessaire, vous pouvez modifier le paramétrage de la liaison en double-cliquant sur la ligne de jointure. Enfin, vous pouvez supprimer la liaison en cliquant sur la ligne de jointure, puis en appuyant sur la touche Suppr du clavier. La suppression s'effectue après confirmation.

Télécharger le Tutorial vidéo : Définir des relations entre les tables.rar  

Ajouter un Commentaire