Changements récents - Rechercher:

Tutoriel Filemaker

  1. Structure
  2. Modèles
  3. Opérations diverses
  4. Calculs
  5. Scripts
  6. Privilèges d'accès

Filemaker avancé

  1. Partage des données
  2. Astuces et Exemples
  3. Développement

Règles de nommage

Versions de FileMaker Pro

Liens utiles Contact Commentaires

edit SideBar

Créer un lien dans Filemaker Pro

<==Liens entre tables ^ Structure Table intermédiaire==>

Comment est fait un lien dans FileMaker Pro ?

Prenons l'exemple de la classe et de ses élèves.

On a, pour chaque enregistrement de chaque table (classes et élèves) une valeur sûre et unique : la clé primaire, ou zkp. (z pour le classement alphabétique, k pour "key" et p pour "primary"). La classe peut recevoir plusieurs élèves qui n'appartiennent qu'à une seule classe. Le lien est bien de 1 (la classe) à n (les élèves). Comme le nombre d'élèves peut varier, nous n'allons pas indiquer dans la classe quels sont les élèves, mais pour chaque élève quelle est sa classe.

Comment dire à FileMaker Pro qu'un élève est "lié" à une classe ? Tout simplement en mettant dans une rubrique appropriée de l'enregistrement de l'élève (de la table "Personnes") la valeur de l'identifiant primaire zkp de la classe correspondante (une classe = un enregistrement de la table "Classes") et en liant ces deux données dont les valeurs seront identiques
La rubrique de la table "Personnes" qui reçoit l'identifiant de la classe s'appelle une clé secondaire.

La fonction du lien est ici de lier deux données identiques : le lien entre la clé primaire de la classe et la clé secondaire d'un enregistrement de la table "Personnes" liera un élève à une classe, et on pourra aisément accéder, depuis la table "Personnes", aux données de sa classe.

Comme on note zkp la clef primaire, on notera zkf la clef secondaire (f comme foreign, ou clef étrangère, puisque provenant d'une autre table). En l'occurrence, on indiquera également la table étrangère avec laquelle elle assure le lien : zkf_classe

Comme chaque classe a plusieurs élèves, le schéma des liens établis entre les deux tables est comme ceci :

tables liées

Ainsi, chaque classe est liée à plusieurs élèves et chaque élève est lié à sa classe.

<==Liens entre tables ^ Structure Table intermédiaire==>
Éditer - Historique - Imprimer - Changements récents - Rechercher
Page mise à jour le 30 juin 2008 à 16h49