Mettre en place une relation
- Créez chaque table dans Access.
- Définissez une clef primaire pour chaque table.
- Repérez la table se trouvant "du côté 1", et copiez sa clef primaire dans la table "du côté Plusieurs" (le champ copié n'étant plus une clef primaire dans la seconde table).
Notes :
Pour qu'un champ serve de base à la relation, il doit suivre les règles suivantes :
- Le champ de liaison doit figurer dans chacune des 2 tables
- Dans la table "1", le champ doit être défini comme clef primaire
- Dans la table "Plusieurs", le champ n'est pas clef primaire. On l'appelle clef étrangère.
- Dans chacune des 2 tables, le champ doit avoir le même type de données, et la même taille (ex. : si le numéro de client de la table Clients est de type Texte / 10 caractères, il doit être identique dans la table Factures).
- Par contre, le champ de liaison peut avoir un nom différent dans chaque table.
Cas particulier :
Si dans une table, la clef primaire est un NuméroAuto (Compteur dans Access 2), le champ équivalent dans la table "Plusieurs" doit être de type "Numérique / Entier long".
Définir une relation
|
|
Modifier une relation
Pour modifier les caractéristiques d'une relation, double-cliquez sur le trait qui relie les tables, et modifiez les réglages d'intégrité référentielle.
Supprimer une relation
- Cliquez sur le trait qui relie les tables
- Appuyez sur la touche [SUPPR] du clavier
- Cliquez sur le bouton pour confirmer.
Attention
Si vous supprimez une relation, vous risquez bien sûr d'avoir des incohérences dans votre base de données (des factures sans clients par exemple).



Dans cet article...
Article mis à jour le 07/02/2009



