Maines ERP

Funciones Lógicas


if( )

ParámetroDescripción
Param 1Campo a comparar
Param 2Operador matemático de la comparacion  =,<, >, >=, <=, etc
Param 3

CAMPO, TEXTO O NUMERO a comparar con el Param 1

  • Si lleva comillas, se considera Texto, ej  "Kg"
  • Si no lleva comillas, se considera campo, ej.   Clave_Cliente
  • Puede ser numero (Sin comillas), ej  100.90
Param 4Valor a devolver si la comparación es VERDADERA
Param 5Valor a devolver si la comparación es FALSA

Ej 1:

if( Unidad_Medida ,  = , Unidad_Medida, "Son iguales", "No son iguales" )      El resultado siempres es VERDADERO-Son iguales, porque el campo Unidad_Medida se esta comparando contra si  mismo

Ej 2:

if( Unidad_Medida ,  = , "Kg", "Se estan vendiendo Kilos", "No son Kilos" )


case( )

Es una función de comparación múltiple

El primer parámetro debe ser el CAMPO  a evaluar

Los siguientes parámetros deben ir en pares:  ValorComparar y su par en caso de ser verdad

El ultimo par, puede opcionalmente ser "default" y valor , para que en caso de no cumplirse las condiciones previas, se aplique este valor

Ejemplos

case( tipo_poliza, "DR", "Es poliza de diario", "IG", "Es póliza de Ingresos", "default", "Es otro tipo de póliza")

  • El campo principal a evaluar es TIPO_POLIZA
  • Primer Par:   Si el campo = "DR",  la función devuelve "Es póliza de diario"
  • Segundo Par:   Si el campo = "IG",  la función devuelve "Es póliza de Ingresos"
  • Puede hacer n Pares
  • Opcional:  Ultimo Par, Si se usa "default" y ninguna condición previa se cumplió, el valor devuelto es "Es otro tipo de póliza"


www.kingo.com.mx