10 choses que vous devez savoir sur les relations dans l'accès 2013

Les relations entre les champs, tables, dossiers et ainsi de suite sont les choses les plus communes que vous traitez dans Access 2013. garder ces dix conseils à l'esprit:

Sommaire

10 choses que vous devez savoir sur les relations dans l'accès 2013
10 choses que vous devez savoir sur les relations dans l'accès 2013 Agrandir
1

Une relation un-à-plusieurs relie un enregistrement de la table parent à de nombreux enregistrements de la table enfant.

Définir la relation de connecter les commandes aux clients ou aux médecins pour les patients. Un client peut avoir de nombreuses commandes et un médecin peut faire de nombreux patients. De cette façon, vous ne disposez pas de répéter toutes les informations de contact client sur chaque commande, ni toutes les informations de contact du médecin pour chaque patient.

10 choses que vous devez savoir sur les relations dans l'accès 2013
10 choses que vous devez savoir sur les relations dans l'accès 2013 Agrandir
2

Une relation un-à-un se connecte un enregistrement de la table parent à un enregistrement dans la table enfant.

Ce ne sont pas un type de relation commune, mais peut être utilisé si vous avez besoin de diviser une table qui contient de nombreux domaines en deux tableaux.

10 choses que vous devez savoir sur les relations dans l'accès 2013
10 choses que vous devez savoir sur les relations dans l'accès 2013 Agrandir
3

Relier le champ de clé primaire dans la table parent avec ce même domaine (pas la clé primaire) dans la table enfant.

Ceci est le scénario le plus commun. La table parent contient un champ de clé primaire et la table enfant contient le même nom de domaine. Par exemple, une table Clients et ordonnances pourrait partager un code client. CustomerID est normalement la clé primaire de clients et une clé étrangère dans les ordres.

10 choses que vous devez savoir sur les relations dans l'accès 2013
10 choses que vous devez savoir sur les relations dans l'accès 2013 Agrandir
4

Les champs joints dans la relation doivent être du même type de données.

Vous ne pouvez pas relier un champ de texte dans la table parent à un champ de numéro dans le tableau de l'enfant ou vice-versa. Les champs doivent être soit des champs de texte ou des champs de nombre dans chaque tableau.

10 choses que vous devez savoir sur les relations dans l'accès 2013
10 choses que vous devez savoir sur les relations dans l'accès 2013 Agrandir
5

Appliquer l'intégrité référentielle dans la boîte de dialogue Modifier des relations pour éviter “ orphelin ” entrée d'enregistrement dans la table enfant.

Un orphelin est un enregistrement de la table de l'enfant qui ne possède pas un enregistrement correspondant dans la table parent. L'exemple classique est un ordre dans un tableau des commandes pour un client pas dans la table des clients. L'intégrité référentielle empêche l'entrée dans ces types d'ordonnances de orphelines.

10 choses que vous devez savoir sur les relations dans l'accès 2013
10 choses que vous devez savoir sur les relations dans l'accès 2013 Agrandir
6

Mise à jour des champs cascade liés définie dans le dialogue Modifier des relations de mettre à jour la valeur de clé dans la table enfant quand il est mis à jour dans la table parent.

Supposons que vous ayez deux tables, une liste de catégories dans une table de ExpenseType (nom de champ Catégorie) et un champ dans un tableau des dépenses appelé Catégorie. Le champ Catégorie dans Frais est peuplé par une zone de liste déroulante qui tire ses données à partir du champ de Catégorie de la table de ExpenseType.

Supposons en outre que une faute de frappe a été faite pour manger, il a été précisé à manger. Si vous souhaitez définir les domaines connexes de mise à jour en cascade, vous pouvez modifier Dinning dans ExpenseType à manger et cela va changer à chaque enregistrement où utilisé dans le tableau des dépenses.

10 choses que vous devez savoir sur les relations dans l'accès 2013
10 choses que vous devez savoir sur les relations dans l'accès 2013 Agrandir
7

Set cascade supprimer des enregistrements connexes dans la boîte de dialogue Modifier des relations de supprimer des enregistrements connexes dans le tableau de l'enfant lorsque l'enregistrement correspondant est supprimé de la table parent.


Avec ce réglage, dans une relation entre client dans la clientèle et CustomerID dans Commandes, supprimer un dossier client et vous supprimez toutes les commandes de ce client.

10 choses que vous devez savoir sur les relations dans l'accès 2013
10 choses que vous devez savoir sur les relations dans l'accès 2013 Agrandir
8

Réglage de relations entre les tables définit automatiquement rejoint pour les tables lors de la construction des requêtes.

Relation rejoint sont effectuées par le biais d'interroger la vue de conception. Si vous définissez une relation entre clients et commandes sur CustomerID, vous verrez que rejoindre la ligne lorsque vous ajoutez ces tableaux pour une nouvelle requête dans la conception de la requête.

10 choses que vous devez savoir sur les relations dans l'accès 2013
10 choses que vous devez savoir sur les relations dans l'accès 2013 Agrandir
9

Supprimer un domaine qui fait partie d'une relation et vous supprimez la relation.

Vous ne pouvez pas avoir une relation entre deux champs si l'un d'eux est manquant, non? Ainsi, l'accès supprime la relation brisée lorsque vous supprimez un domaine qui fait partie de cette relation.

10 choses que vous devez savoir sur les relations dans l'accès 2013
10 choses que vous devez savoir sur les relations dans l'accès 2013 Agrandir
10

Si une clé primaire fait partie d'une relation, vous ne pouvez pas modifier la clé primaire dans ce tableau à un autre champ, sans supprimer d'abord la relation.

Pour changer les clés primaires dans une table où sa clé primaire fait partie d'une relation, vous devez d'abord ouvrir la fenêtre des relations et de supprimer la relation avant que l'accès vous permettra de changer la clé primaire à un autre champ dans cette table.


» » » » 10 choses que vous devez savoir sur les relations dans l'accès 2013