Opérateur . (point)
Accède à une ou plusieurs valeurs d’une ligne de table de données en utilisant l’identifiant de la colonne
Utilisation
Paramètres
| ligne_table_de_données |
(Requis) La ligne de la table de données à partir de laquelle extraire une valeur |
| nom_colonne |
(Requis) L’identifiant de la colonne dont vous souhaitez extraire la valeur. Ne mettez pas de guillemets autour de celui-ci. |
| **code** |
(Requis) Ce code est exécuté avec un accès rapide à chaque colonne de la ligne en utilisant son identifiant
préfixé d’un point ( |
Exemples
Plus d'information
Pour obtenir une ligne de table de données :
- Utilisez
DT_CHOICESavec@PICK_ONE_QUESTIONou@PICK_MANY_QUESTION - Utilisez
DT_LOOKUP
DT_CHOICES
Voici un exemple avec un DT_CHOICES et @PICK_ONE_QUESTION :
<# @PICK_ONE_QUESTION(responsable,
label: "Responsable",
choix: DT_CHOICES("employés", CONCAT(.prénom, " ", .nom_de_famille))) #>
Si vous avez des questions, contactez : <# UPPER(responsable.prénom) #> à <# responsable.email #>.
Cela fournira des choix basés sur la table de données employés. Les choix affichés dans le formulaire
seront le “prénom nom_de_famille”, tel que “Anna Logwatch”. Cela nécessite que la table de données ait
une colonne avec l’identifiant prénom et nom_de_famille.
Lors de la génération du document, la valeur de la variable responsable (définie par le @PICK_ONE_QUESTION ci-dessus)
sera la ligne entière de la table de données. Le point (.) est ensuite utilisé pour accéder aux bonnes colonnes.
Pour le choix “Anna Logwatch”, voici le résultat :
Si vous avez des questions, contactez : Anna à [email protected] #>.
Utiliser plusieurs valeurs
Utiliser une parenthèse juste après le point (.) offre un moyen rapide d’accéder à plusieurs valeurs de la ligne.
C’est particulièrement utile avec DT_LOOKUP, puisque sinon, l’utilisation de DT_LOOKUP devrait être répétée
pour chaque valeur requise, mais fonctionne également lorsqu’une ligne est définie dans une variable à l’aide de DT_CHOICES. Voici une comparaison pour DT_LOOKUP :
Contactez Anna à <# DT_LOOKUP("employés", "prénom", "Anna").email #> ou à <# DT_LOOKUP("employés", "prénom", "Anna").numéro_de_téléphone #>.
Peut être remplacé par (n’oubliez pas de fermer la parenthèse) :
Contactez Anna à <# DT_LOOKUP("employés", "prénom", "Anna").(CONCAT(.email, " ou au ", .numéro_de_téléphone)) #>.
Comme vous pouvez le voir, les valeurs des colonnes de la ligne sont accessibles en utilisant l’identifiant de la colonne préfixé d’un point (.).
Les deux exemples donneraient comme résultat :
Contactez Anna à [email protected] ou au 1-800-555-5542.
Vous pouvez également utiliser des variables régulières comme dans toute fonction, sans le point :
<# DT_LOOKUP("employés", "prénom", "Anna").(CONCAT(.email, IF(afficher_numéro_de_téléphone, CONCAT(" ou au ", .numéro_de_téléphone))) #>.