Record.FieldOrDefault

La función Record.FieldOrDefault devuelve el valor del campo indicado de un registro o un valor por defecto si el campo no existe.

Sintaxis

Record.FieldOrDefault(
    record as nullable record,
    field as text,
    optional defaultValue as any
) as any

Parámetros
  • record: registro del que extraer el valor del campo
  • field: campo cuyo valor se desea extraer
  • defaultValue: valor por defecto a devolver si el campo field no existe
Información adicional

Si no se indica explícitamente un valor por defecto a devolver, la función devuelve null si el campo field no existe.

Ejemplos

Podemos extraer el campo "name" del registro [id = 1, name = "Tom"] con la siguiente expresión:

Record.FieldOrDefault(
    [id = 1, name = "Tom"],
    "name"
)

Tom

Función M Record.FieldOrDefault

Sin embargo, si intentamos obtener el valor de un campo que no existe, la función devuelve null:

Record.FieldOrDefault(
    [id = 1, name = "Tom"],
    "age"
)

null

Función M Record.FieldOrDefault

Si incluimos un valor por defecto a devolver e intentamos extraer el valor de un campo que no existe, obtenemos dicho valor por defecto:

Record.FieldOrDefault(
    [id = 1, name = "Tom"],
    "age",
    "n/a"
)

n/a

Función M Record.FieldOrDefault
Categoría
Funciones de registro
Enviado por admin el Lun, 03/08/2020 - 19:54