Función IF de ER
La función IF
devuelve el primer valor especificado si se cumple la condición especificada. De lo contrario, devuelve el segundo valor especificado. El valor que se devuelve puede ser un valor de cualquiera de los tipos de datos admitidos.
Sintaxis
IF (condition, first value, second value) as any of the supported data types
Argumentos
condition
: Booleano
Una expresión condicional válida que debe probarse.
first value
: Cualquiera de los tipos de datos admitidos
El resultado que se devuelve si se cumple la condición.
second value
: Cualquiera de los tipos de datos admitidos
El resultado que se devuelve si no se cumple la condición.
Valores de retorno
Cualquiera de los tipos de datos admitidos
El valor resultante de cualquiera de los tipos de datos admitidos.
Notas de uso
Los argumentos first value
y second value
deben especificarse utilizando el mismo tipo de datos. Se produce una excepción en tiempo de diseño si los tipos de datos de los valores configurados no coinciden.
Si el primer valor y el segundo valor son valores del tipo de datos Contenedor (registro) o Lista de registros, el resultado solo tiene los campos que existen en ambos valores.
Ejemplo
IF (1=2, "condition is met", "condition is not met")
devuelve la cadena "no se cumple la condición".