Cette Astuce est un peu « spéciale ». D'abord parce qu'en réalité, elle déclinera plusieurs solutions pour une même problématique de départ : avec FileMaker, nous en avons l'habitude...
C'est une fiche de niveau intermédiaire, mais en réalité, il y a des aspects débutants et d'autres qui sont proches du niveau avancé.
Il y est question du transfert de données d'une table à l'autre.
Il y a différentes raisons qui font que l’on peut être amené à vouloir transmettre des données d’une table à une autre table. Cela sera par exemple le cas d’identifiants, lorsque depuis une table Organisme, on veut créer un enregistrement de personnes liées à l’organisme actif. Il suffit pour cela de transférer l’identifiant de l’organisme dans la table Personne, dans la rubrique qui convient, pour assurer le lien.
Mais, par quel tour de passe-passe est-on capable de faire en sorte que l'information qui se trouve sur ma table x se retrouve dans la table y ? Sous quelle forme y apparaît-elle ?
On verra qu'il y a des méthodes qu'il faut oublier d'urgence, tandis que d'autres, valides, seront à réserver à telle ou telle situation.
Ainsi, transférer l'adresse d'un organisme à un enregistrement "Personne" d'un salarié, ne doit pas se faire de la même façon que le transfert de la même raison sociale vers une table facture. Dans le premier cas, il reste lié, dans le second cas, il doit être "gelé". On utilisera donc alors les références externes ou l’importation des données.
La fiche Astuce 28 propose plusieurs solutions pour parvenir à ce que l'on veut. Elle aborde aussi l'aspect multi-fichiers.
On y parlera de copier-coller, de variables, de paramètres de script, de rubriques globales,...
Cette fiche Astuce appartient au Pack thématique Maîtriser les liens de FileMaker
Mots clés :
Script
Copier-coller
Liens 1 à n
Identifiant primaire
Identifiant secondaire
Rubrique globale
Récupérer
Variables
Variables locales
Variables globales
Paramètre de script
Obtenir (ParamètreScript)
Références externes
Résultat de calcul
Import-Export
Transfert de données
Transfert de données inter-fichiers