Champ de référence multiple

Cet article a été traduit de l'anglais par IA et peut contenir des erreurs. Vos commentaires nous aideront à l'améliorer.

Les champs de référence multiples stockent une référence à plusieurs Enregistrements dans un autre Formulaire.

Les champs de référence multiples sont similaires aux champs Référence dans la mesure où les deux types de champs créent des relations entre les Enregistrements. Les champs de référence multiples stockent une référence à plusieurs Enregistrements dans un autre Formulaire.

Par exemple, votre organisation doit agréger les résultats des projets pour les donateurs qui contribuent à des projets spécifiques. Dans votre organisation, les donateurs peuvent financer plusieurs projets, et chaque projet peut être financé par plusieurs donateurs. Dans votre formulaire Projets, vous voulez voir chaque projet connecté à tous les donateurs qui financent ce projet. Il s'agit d'une relation plusieurs-à-plusieurs, qui peut être mise en place à l'aide de champs de référence multiples.

Conception

Lorsque vous ajoutez un champ de référence multiple, vous devez Sélectionner le Formulaire à référencer. Après avoir ajouté le champ de référence, vous ne pouvez plus modifier le Formulaire référencé.

Pour ajouter un champ de référence multiple, suivez les étapes suivantes :

  1. Naviguez vers votre Base de données.
  2. Cliquez sur "Paramètres de la Base de données".
  3. Sélectionnez le Formulaire auquel vous souhaitez ajouter le champ de référence multiple. Si le Formulaire se trouve dans un Dossier, cliquez sur le Dossier pour afficher les Formulaires qu'il contient.
  4. Cliquez sur le "+" pour afficher les types de champs disponibles.
  5. Sélectionnez "Référence multiple".
Types de champs disponibles
Types de champs disponibles
  1. Sélectionnez un Formulaire à référencer et cliquez sur "Continuer".
  1. Remplissez les champs et paramètres requis et cliquez sur "Terminé".

Saisie de données

Lors de la saisie des données, l'utilisateur dispose d'un ou plusieurs champs de Sélectionner afin de Sélectionner l'enregistrement à partir du champ référencé multiple (dans cet exemple, "Toutes les villes dans lesquelles vous avez vécu"). Le Formulaire de saisie de données affiche également le champ de consultation spécifié. Le champ de consultation peut être le champ Clé ou un autre Champ, selon la personnalisation.
Lors de l'ajout d'un Enregistrement avec un champ de consultation, une colonne est affichée dans la vue Tableau pour chaque champ de consultation qui a été spécifié.

Ajout de la première option - Bureau
Ajout de la première option - Bureau
Sélection de plusieurs options - Bureau
Sélection de plusieurs options - Bureau
Ajout de la première option - Interface mobile
Ajout de la première option - Interface mobile
Plusieurs options sélectionnées - Interface mobile
Plusieurs options sélectionnées - Interface mobile

Formules

Le champ de référence multiple consolide tous les Enregistrements associés dans un ensemble. Vous pouvez ensuite effectuer divers calculs sur cet ensemble d'Enregistrements associés.

Imaginez que vous avez un Formulaire intitulé Individus qui contient des informations sur les pays dans lesquels un individu a vécu. Dans ce Formulaire, un champ de référence multiple lié au formulaire Pays a été ajouté pour permettre aux individus d'être associés à plusieurs pays. Vous pouvez effectuer quelques calculs sur cet ensemble de données.

Tout d'abord, vous pouvez agréger les valeurs dans les enregistrements référencés en utilisant des fonctions comme COUNT. Par exemple, COUNT(Countries.code)comptera les valeurs de code à travers tous les pays référencés par un enregistrement pour un individu. Cette formule renverra donc le nombre total de pays dans lesquels un individu a vécu, comme dans le tableau ci-dessous.

Un autre calcul que vous pouvez faire est de vérifier si une certaine valeur est contenue dans l'ensemble des enregistrements associés. Pour déterminer si un individu a vécu dans un pays spécifique, vous pouvez utiliser la Formule suivante :

ISNUMBER(SEARCH("Venezuela", TEXTJOIN(", ", TRUE, Countries.name)))

Cette Formule renvoie des résultats comme celui-ci :

Les actions suivantes ne sont pas possibles avec les champs de référence multiples :

  • Définir une valeur par défaut
  • Ajouter de nouveaux enregistrements de référence sur place lors de la saisie des données
  • Définir un champ de consultation personnalisé
Élément suivant
Sous-formulaire