Dans une relation de liste, les informations d’une liste (la liste source) sont automatiquement affichées dans une autre liste (la liste cible). Les relations de liste vous permettent de joindre des informations à partir de deux listes et de les maintenir cohérentes pendant que les utilisateurs modifient et suppriment des éléments de liste.
Les relations permettent de suivre et de gérer les informations sur plusieurs listes. Les éléments de liste cible peuvent également lier et afficher plusieurs colonnes d’informations à partir de la liste source, et les relations peuvent changer ce qui se passe lorsqu’un élément est supprimé (consultez La suppression d’éléments avec une relation).
Contenu de cet article
Prise en main des relations de liste
Ajout d’une colonne de recherche à une liste existante
Création de colonnes dans la liste source
Suppression d’éléments avec une relation
Gestion des relations de liste lorsque les listes contiennent beaucoup d’éléments
Prise en main des relations de liste
Pour établir une relation de liste, vous avez besoin de deux listes : la liste source et la liste cible. Vous devez d’abord créer la liste source.
Dans cet exemple, nous allons utiliser une liste de cours universitaires comme liste source et une liste de lectures comme liste cible. L’objectif est d’afficher un nom de cours et un ID de cours pour chaque livre de la liste de lecture sans avoir à entrer manuellement les informations.
-
Créer la liste source. Cette liste comportera des colonnes pour toutes les informations que vous afficherez ultérieurement dans la liste cible, ainsi que des informations supplémentaires pour chaque élément de liste pour nos enregistrements. Par exemple, nous allons créer une liste de cours avec les colonnes : Nom du cours (titre), ID de cours (texte sur une seule ligne), Heure de la classe (date et heure) et Longueur du semestre (choix, avec deux options : complète, moitié).
-
Renseignez la liste source. Créez des éléments de liste pour toutes les informations que vous afficherez ultérieurement dans la liste cible. Pour l’exemple, nous allons ajouter trois cours : Sciences informatiques intermédiaires, Introduction à l’informatique et Machine Learning. Votre liste doit ressembler à ceci :
Liste de coursCourse Name
(Title)ID de
cours (texte sur une seule ligne)Heure
de la classe (date et heure)Longueur
du semestre (choix)Sciences informatiques intermédiaires
CS200
9/9/2021 00:00
Full
Introduction à l’informatique
CS101
8/09/2021 09:00
Moitié
Machine Learning
CS405
10/9/2021 13:30
Full
-
Dressez la liste cible. Ajoutons une colonne Author (texte à une seule ligne) et une colonne Cost (devise).
-
Pour ajouter une colonne de recherche à la liste cible, sélectionnez Ajouter une colonne > Recherche.
-
Entrez un nom à afficher en haut de la colonne. Appelons-le Nom du cours.
-
Sous Sélectionner la liste en tant que source, sélectionnez la liste source. Pour cet exemple, sélectionnez la liste des cours.
-
Sous Sélectionner une colonne de la liste ci-dessus, sélectionnez la colonne dans la liste source que vous souhaitez afficher dans cette liste (la liste cible) dans la nouvelle colonne que vous créez. Pour cet exemple, sélectionnez Titre, car nous voulons afficher le nom du cours.
-
Pour afficher plus d’informations de recherche dans la liste source de la liste cible, sélectionnez Autres options. Pour cet exemple, sélectionnez uniquement l’ID de cours.
-
Sélectionnez Enregistrer et remplissez la liste cible. Lorsque vous ajoutez un livre à la liste cible (liste de lectures), il existe désormais une option permettant d’ajouter des informations à partir de la liste source. Pour l’exemple, pour The Future of Computing by Lovelace, sélectionnez le nom du cours « Machine Learning » et l’ID de cours est automatiquement renseigné (dans ce cas, il s’agit de CS405). Étant donné que les colonnes sont des colonnes de recherche, vous n’avez qu’à en remplir une et l’autre à remplir avec les informations de la liste source.
Votre liste cible doit ressembler à ceci :
Liste de lecturesTitre
Auteur
(Texte sur une seule ligne)Coût
(Devise)Nom
du cours (Recherche)ID de
cours (Recherche)Informatique pour les humains
Durand
20,21 $
Introduction à l’informatique
CS101
L’avenir de l’informatique
Lovelace
18,15 $
Machine Learning
CS405
Comment utiliser un ordinateur comme un Pro
Cline
44,99 $
Sciences informatiques intermédiaires
CS200
Saisie pour demain
Lorenz
60,20 $
Machine Learning
CS405
Maintenant, la liste de lecture affiche les informations de nom de cours et d’ID de cours directement à partir de la liste des cours, et il est plus facile de classer les nouveaux éléments de liste en sélectionnant des options dans la liste des cours. Vous pouvez également mettre à jour la liste des cours et la mettre à jour automatiquement dans la liste de lecture, ainsi qu’un lien direct vers la liste des cours à partir de la liste lecture.
Colonnes uniques
Lorsque vous créez une colonne, vous pouvez spécifier qu’elle doit contenir des valeurs uniques. Cela signifie que la liste ne peut pas avoir de valeurs en double dans cette colonne. Vous ne pouvez pas ajouter d’élément de liste qui contient une valeur en double, modifier un élément de liste existant qui entraînerait la création d’une valeur en double ou restaurer un élément à partir de la Corbeille s’il en résulte une valeur en double. Et si vous créez une colonne de recherche dans une liste source et que vous définissez cette colonne comme unique, la colonne de la liste cible ne doit pas non plus contenir de valeurs en double.
Remarque : L’unicité ne respecte pas la casse. Par exemple, ORD-231 et ord-231 sont considérés comme des valeurs en double.
Une colonne unique doit également comporter un index. Lorsque vous créez une colonne unique, vous pouvez être invité à créer l’index. L’index est automatiquement créé lorsque vous sélectionnez OK. Une fois qu’une colonne unique a un index, vous ne pouvez pas supprimer l’index de cette colonne, sauf si vous redéfinissez d’abord la colonne pour autoriser les valeurs en double.
Types de colonnes pris en charge pour les colonnes uniques :
-
Une seule ligne de texte
-
Choix (valeur unique)
-
Numéro
-
Monnaie
-
Date et heure
-
Liste de choix (valeur unique)
-
Personne (valeur unique)
Types de colonnes non pris en charge pour les colonnes uniques :
-
Plusieurs lignes de texte
-
Choix (valeurs multiples)
-
Calculé
-
Lien hypertexte ou image
-
Colonnes personnalisées
-
Liste de choix (valeurs multiples)
-
Personne (à valeurs multiples)
-
Oui/Non
Ajout d’une colonne de recherche à une liste existante
Gardez à l’esprit que la liste source répertorie la liste avec les informations que vous souhaitez afficher, et que la liste cible est la liste où vous souhaitez afficher les informations. Pour obtenir un exemple, consultez l’exemple ci-dessus dans Prise en main des relations de liste .
-
Dans la liste où vous souhaitez obtenir la colonne De recherche, sélectionnez Ajouter une colonne > Recherche.
-
Sous Sélectionner la liste en tant que source, sélectionnez la liste source à partir de qui obtenir des informations.
-
Sous Sélectionner une colonne de la liste ci-dessus, sélectionnez les informations que vous souhaitez afficher dans la liste source de cette nouvelle colonne de la liste cible. Les informations que vous sélectionnez s’affichent dans la nouvelle colonne que vous créez.
-
Pour afficher plus d’informations de recherche à partir de la liste source dans d’autres colonnes, sélectionnez Plus d’options. Toutes les cases à cocher que vous sélectionnez ici créent de nouvelles colonnes dans votre liste cible. Vous pouvez ajouter plus de colonnes dans ces paramètres ultérieurement si vous souhaitez afficher plus d’informations à partir de la liste source.
-
Si vous souhaitez que les suppressions de la liste source affectent cette liste, sous Suppressions de la liste source affectent cette liste, basculez Oui. Pour plus d’informations, consultez La suppression d’éléments avec une relation.
-
Basculez tous les autres paramètres souhaités, puis sélectionnez Enregistrer.
Création de colonnes dans la liste source
Le tableau suivant récapitule les types de colonnes qui peuvent et ne peuvent pas être utilisés pour créer des colonnes de recherche.
Types de colonnes pris en charge :
-
Une seule ligne de texte
-
Nombre
-
Date et heure
-
Liste de choix (valeur unique)
Types de colonnes non pris en charge :
-
Plusieurs lignes de texte
-
Choix
-
Calculé
-
Lien hypertexte ou image
-
Colonnes personnalisées
-
Liste de choix (valeurs multiples)
-
Personne
-
Oui/Non
-
Devise
Suppression d’éléments avec une relation
Lors de la création d’une colonne de recherche, sous Plus d’options , vous pouvez basculer si les suppressions de la liste source affectent la liste cible. Si c’est le cas, vous sélectionnez deux autres paramètres.
Remarque : Vous devez disposer de l’autorisation Gérer les listes sur une liste pour créer ou modifier des relations.
Les éléments sources ne peuvent pas être supprimés, car la liste source est liée à cette liste cible, aucun élément de la liste source qui s’affiche dans la liste cible ne peut être supprimé. Vous pouvez continuer à ajouter à la liste source comme d’habitude, mais vous ne pourrez pas supprimer des éléments comme vous le pouviez précédemment.
La suppression d’éléments sources supprime les valeurs de cette liste, ce qui garantit que tous les éléments associés sont supprimés des deux listes en même temps. Si vous supprimez de la liste source, l’élément est également supprimé de la liste cible.
Si vous ne sélectionnez ni l’un ni l’autre, et que vous basculez plutôt sur Non, les suppressions de la liste source n’ont aucun impact sur la liste cible. Il n’existe aucune restriction de suppression ou opération de suppression supplémentaire.
Gestion des relations de liste lorsque les listes contiennent beaucoup d’éléments
Lorsqu’une liste comporte des milliers d’éléments, le tri, la recherche et le filtrage peuvent prendre plus de temps. Les listes indexent automatiquement les colonnes par ordre de date de création pour optimiser le tri dans les grandes listes. Pour indexer manuellement une colonne, consultez Ajouter un index à une colonne de liste ou de bibliothèque.
Lorsque vous créez des relations de liste dans une liste volumineuse, vous pouvez atteindre un seuil ou une limite de ressources et être bloqué dans les circonstances suivantes :
-
Vous rendez une colonne unique dans une liste existante comportant un nombre d’éléments supérieur au seuil d’affichage de liste (notez que l’ajout d’un élément à cette liste qui dépasse ainsi le Seuil d’affichage de liste est une opération qui n’est pas systématiquement bloquée).
-
Vous activez l’option Suppression en cascade ou Suppression limitée pour un champ de recherche dans une liste comportant un nombre d’éléments supérieur au seuil d’affichage de liste.
-
Vous avez dépassé le seuil de recherche d’affichage de liste, qui est par défaut de douze colonnes de recherche.
-
Le nombre d’éléments d’une opération de suppression est supérieur à 1 000.
Pour plus d’informations sur la gestion des listes avec de nombreux éléments, consultez Gérer les listes et les bibliothèques avec de nombreux éléments.