Partager via


Fonctions d’enregistrement

Ces fonctions créent et manipulent les valeurs d’enregistrement.

Information

Nom Description
Record.FieldCount Retourne le nombre de champs dans un enregistrement.
Record.HasFields Retourne true si un ou plusieurs noms de champ sont présents dans un enregistrement.

Transformations

Nom Description
Geography.FromWellKnownText Convertit le texte représentant une valeur géographique au format WKT (Well-Known Text) en enregistrement structuré.
Geography.ToWellKnownText Convertit une valeur de point géographique structuré en sa représentation WKT (Well-Known Text).
GeographyPoint.From Crée un enregistrement représentant un point géographique à partir des parties constituantes.
Geometry.FromWellKnownText Convertit le texte représentant une valeur géométrique au format WKT (Well-Known Text) en enregistrement structuré.
Geometry.ToWellKnownText Convertit une valeur de point géométrique structuré en sa représentation WKT (Well-Known Text).
GeometryPoint.From Crée un enregistrement représentant un point géométrique à partir des parties constituantes.
Record.AddField Ajoute un champ à partir d’un nom et d’une valeur de champ.
Record.Combine Combine les enregistrements dans une liste.
Record.RemoveFields Retourne un nouvel enregistrement qui réorganise les champs donnés les uns par rapport aux autres. Les champs non spécifiés restent à leur emplacement d’origine.
Record.RenameFields Retourne un nouvel enregistrement qui renomme les champs spécifiés. L’ordre d’origine des champs résultants est conservé. Cette fonction prend en charge l’échange et le chaînage des noms de champ. Toutefois, tous les noms de cible plus les noms de champ restants doivent constituer un ensemble unique. Sinon, une erreur se produit.
Record.ReorderFields Retourne un nouvel enregistrement qui réorganise les champs les uns par rapport aux autres. Les champs non spécifiés restent à leur emplacement d’origine. Nécessite deux champs ou plus.
Record.TransformFields Transforme les champs en appliquant transformOperations. Pour plus d’informations sur les valeurs prises en charge par transformOperations, accédez à Valeurs des paramètres.

Sélection

Nom Description
Record.Field Retourne la valeur du champ donné. Cette fonction peut être utilisée pour créer dynamiquement une syntaxe de recherche de champ pour un enregistrement donné. Vous disposez ainsi d’une version dynamique de la syntaxe record[field].
Record.FieldNames Retourne une liste de noms de champ dans l’ordre des champs de l’enregistrement.
Record.FieldOrDefault Retourne la valeur d’un champ d’un enregistrement ou la valeur par défaut si le champ n’existe pas.
Record.FieldValues Retourne une liste de valeurs de champ dans l’ordre des champs de l’enregistrement.
Record.SelectFields Retourne un nouvel enregistrement qui contient les champs sélectionnés à partir de l’enregistrement d’entrée. L’ordre d’origine des champs est conservé.

Sérialisation

Nom Description
Record.FromList Retourne un enregistrement en fonction d’une liste de valeurs de champ et d’un ensemble de champs.
Record.FromTable Retourne un enregistrement à partir d’une table d’enregistrements contenant des noms et des valeurs de champ.
Record.ToList Retourne une liste de valeurs contenant les valeurs de champ de l’enregistrement d’entrée.
Record.ToTable Retourne une table d’enregistrements contenant les noms et valeurs de champ d’un enregistrement d’entrée.

Valeurs des paramètres

Les définitions de type suivantes sont utilisées pour décrire les valeurs de paramètres référencées dans les fonctions Record ci-dessus.

Définition de type Description
Option MissingField Plus d’informations : MissingField.Type
Opérations de transformation Vous pouvez spécifier des opérations de transformation à l’aide de l’une des valeurs suivantes :

• Une valeur de liste de deux éléments, le premier étant le nom du champ et le deuxième la fonction de transformation appliquée à ce champ pour produire une nouvelle valeur.

• Une liste de transformations fournie au moyen d’une valeur de liste où chaque élément est la valeur de liste de 2 éléments, comme décrit ci-dessus.

Pour obtenir des exemples, accédez à la description de Record.TransformFields
Opérations de renommage Vous pouvez spécifier une opération de renommage pour un enregistrement comme ceci :

Une seule opération de renommage représentée par une liste de deux noms de champ, l’ancien et le nouveau.

Pour obtenir des exemples, accédez à la description de Record.RenameFields.