Access - Donnée à la fois champ et valeur

Fermé
Eurydice - 16 nov. 2010 à 11:38
Jean_Jacques Messages postés 1040 Date d'inscription mercredi 30 avril 2008 Statut Membre Dernière intervention 1 août 2014 - 17 nov. 2010 à 08:42
Bonjour les ami(e)s,
Je cherche à traduire la relation ci-dessous sur Access.

J'ai un service qui emploi du personnel et qui est géré par un responsable de service.
J'ai donc créé deux tables service et personnel que j'ai reliées.

Comment indiquer la relation qui existe entre les employés, le responsable service et le service ?

D'avance merci pour vos réponses :)



1 réponse

Jean_Jacques Messages postés 1040 Date d'inscription mercredi 30 avril 2008 Statut Membre Dernière intervention 1 août 2014 112
17 nov. 2010 à 08:42
Bonjour Eurydice,
En actionnant l'aide en ligne via la touche F11 vous trouverez de nombreuses informations utiles.
Vous devrez d'abord saisir le mot [Liaison] dans le champ recherche intuitive ....
Cordialement

> Voici un copier/coller d'une des pages disponibles à ce sujet

Définir des relations entre les tables
Fermez toutes les tables ouvertes. Vous ne pouvez pas créer ou modifier des relations entre des tables ouvertes.


Si ce n'est déjà fait, basculez vers la fenêtre Base de données. Vous pouvez utiliser la touche F11 pour basculer vers la fenêtre Base de données, quelle que soit la fenêtre où vous vous trouvez.


Cliquez sur Relations dans la barre d'outils.


Si vous n'avez défini aucune relation dans votre base de données, la boîte de dialogue Ajouter une table s'affiche automatiquement. Si vous devez ajouter les tables que vous voulez relier alors que la boîte de dialogue Ajouter une table ne s'affiche pas, cliquez sur Ajouter une table dans la barre d'outils. Si les tables que vous voulez relier sont déjà affichées, passez directement à l'étape 6.


Double-cliquez sur le nom des tables que vous souhaitez relier, puis fermez la boîte de dialogue Ajouter une table.


Faites glisser à partir d'une table le champ que vous souhaitez relier au champ d'une autre table.
Pour faire glisser plusieurs champs, appuyez sur CTRL et cliquez sur chacun d'eux avant de les faire glisser.

Dans la plupart des cas, vous reliez le champ clé primaire (qui est affiché en gras) d'une table avec un champ correspondant d'une autre table (souvent du même nom) appelé la clé étrangère. Les champs liés ne doivent pas obligatoirement avoir le même nom, mais ils doivent posséder le même type de données (à deux exceptions près) et contenir le même type d'informations. En outre, lorsque les champs correspondants sont des champs de type Numérique, ils doivent avoir le même paramétrage de la propriété TailleChamp (FieldSize). Les deux seules exceptions à cette règle sont la possibilité de relier un champ Numérotation automatique avec un champ Numérique dont la propriété TailleChamp (FieldSize) est Entier long ; et un champ Numérotation automatique avec un champ Numérique si les deux champs ont ID de réplica comme paramètre de la propriété TailleChamp (FieldSize).

La boîte de dialogue Modifier une relation s'affiche. Vérifiez les noms des champs affichés dans les deux colonnes et assurez-vous qu'ils sont corrects. Vous pouvez les modifier si nécessaire.
Définissez les options de relation si nécessaire. Pour des informations sur un élément donné de la boîte de dialogue Relations, cliquez sur le bouton d'aide , puis sur l'élément.

Cliquez sur le bouton Créer pour créer la relation.


Répétez les étapes 5 à 8 pour chaque couple de tables à relier.
Lorsque vous refermez la fenêtre Relations, Microsoft Access vous demande si vous souhaitez sauvegarder la mise en forme. Quelle que soit votre réponse, les relations créées sont enregistrées dans la base de données.

Remarques

Si vous souhaitez voir toutes les relations définies dans une base de données, cliquez sur Afficher toutes les relations dans la barre d'outils. Pour n'afficher que les relations définies pour une table donnée, cliquez sur la table, puis sur Afficher les relations directes dans la barre d'outils.


Si vous souhaitez modifier la mise en forme de la table, cliquez sur la table avec le bouton droit de la souris, puis sur Création de table.


Vous pouvez créer des relations entre des requêtes comme pour des tables. Dans ce cas, l'intégrité référentielle ne peut être appliquée.


Pour créer une relation entre une table et elle-même, ajoutez-la deux fois. Ce type de relation est souvent utilisé lorsque vous devez effectuer une recherche dans la même table. Par exemple, dans la table Employés de la base de données exemple Les Comptoirs, il existe une relation entre les champs N° Employé et Rend compte à, de manière à ce que le champ Rend compte à affiche aussi le nom d'un employé de la table.

1