Compartir a través de


Funciones de registro

Estas funciones crean y manipulan valores de registro.

Information

Nombre Descripción
Record.FieldCount Devuelve el número de campos de un registro.
Record.HasFields Devuelve True si el nombre de campo o los nombres de campo están presentes en un registro.

Transformaciones

Nombre Descripción
Geography.FromWellKnownText Traduce texto que representa un valor geográfico en formato Well-Known Text (WKT) en un registro estructurado.
Geography.ToWellKnownText Traduce un valor de punto geográfico estructurado en su representación de Well-Known Text (WKT).
GeographyPoint.From Permite crear un registro que representa un punto geográfico a partir de distintos elementos.
Geometry.FromWellKnownText Traduce texto que representa un valor geométrico en formato Well-Known Text (WKT) en un registro estructurado.
Geometry.ToWellKnownText Traduce un valor de punto geométrico estructurado en su representación de Well-Known Text (WKT).
GeometryPoint.From Permite crear un registro que representa un punto geométrico a partir de distintos elementos.
Record.AddField Agrega un campo a partir de un nombre y valor de campo.
Record.Combine Combina los registros en una lista.
Record.RemoveFields Devuelve un registro nuevo que reordena los campos determinados entre sí. Los campos no especificados permanecen en sus ubicaciones originales.
Record.RenameFields Devuelve un registro nuevo que cambia el nombre de los campos especificados. Los campos resultantes conservarán su orden original. Esta función admite el intercambio y el encadenamiento de nombres de campo. Sin embargo, todos los nombres de destino más los demás nombres de campo deben constituir un conjunto único. De lo contrario, se producirá un error.
Record.ReorderFields Devuelve un registro nuevo que reordena los campos entre sí. Los campos no especificados permanecen en sus ubicaciones originales. Requiere dos o más campos.
Record.TransformFields Transforma los campos aplicando transformOperations. Para obtener más información sobre los valores que admite transformOperations, vaya a Valores de parámetro.

Número de selección

Nombre Descripción
Record.Field Devuelve el valor del campo especificado. Esta función se puede utilizar para crear de forma dinámica la sintaxis de búsqueda de campos para un registro determinado. De este modo, se trata de un versión dinámica de la sintaxis record[field].
Record.FieldNames Devuelve una lista de nombres de campo en el orden de los campos del registro.
Record.FieldOrDefault Devuelve el valor de un campo a partir de un registro o el valor predeterminado si el campo no existe.
Record.FieldValues Devuelve una lista de valores de campo en el orden de los campos del registro.
Record.SelectFields Devuelve un registro nuevo que contiene los campos seleccionados del registro de entrada. Se mantiene el orden original de los campos.

Serialización

Nombre Descripción
Record.FromList Devuelve un registro dada una lista de valores de campo y un conjunto de campos.
Record.FromTable Devuelve un registro de una tabla de registros que contienen nombres y valores de campo.
Record.ToList Devuelve una lista de valores que contiene los valores de campo del registro de entrada.
Record.ToTable Devuelve una tabla de registros que contienen los nombres de campo y los valores de un registro de entrada.

Valores de parámetros

Las definiciones de tipo siguientes se usan para describir los valores de parámetro a los que se hace referencia en las funciones de registro anteriores.

Definición de tipo Descripción
Opción MissingField Más información: MissingField.Type
Operaciones de transformación Las operaciones de transformación se pueden especificar mediante uno de los valores siguientes:

• Un valor de lista de dos elementos, siendo el primero el nombre del campo y el segundo la función de transformación que se aplica a ese campo para generar un valor nuevo.

• Se puede facilitar una lista de transformaciones proporcionando un valor de lista y que cada elemento sea el valor de lista de 2 elementos, tal y como se ha descrito anteriormente.

Para obtener ejemplos, vaya a la descripción de Record.TransformFields.
Operaciones de cambio de nombre Las operaciones de cambio de nombre de un registro se pueden especificar como cualquiera de los valores siguientes:

Una operación de cambio de nombre única, que se representa mediante una lista de dos nombres de campo, el antiguo y el nuevo.

Para obtener ejemplos, vaya a la descripción de Record.RenameFields.