Comprobar si vacío, enlace a maestro


([N1] Giuseppe::Komenco) #1

Hola a todos,
.
En el campo de una tabla, tengo un campo donde su contenido inicial es la siguiente fórimula:
choose(isEmpty(#FORM_PROD),#CANT,#CANT*#FORM_PROD.FACTOR)
.
Si #FORM_PROD tiene valor, todo va perfecto, pero si no lo tiene no me coge el valor de la cantidad.

Alguna idea de qué estoy haciendo mal en la fórmula?


([N1] Pepeto) #2

Cambia la condicion y soluciona tus problemas ;)

choose(#FORM_PROD , #CANT*#FORM_PROD.FACTOR , #CANT)

El problema seguramente es que #FORM_PROD es un enlace con ID numérico y la funciín isEmpty() es una funcion para cadenas de texto.

un saludo
José Luis


([N1] Giuseppe::Komenco) #3

Eres un crack!


([N1] Emanuel) #4

Siguiendo el razonamiento inicial podría ser:

choose(#FORM_PROD=0 ,#CANT, #CANT*#FORM_PROD.FACTOR )

Una forma algo más explícita para darle mayor claridad.
Logicamente que es para campos numéricos.

Saludos.


([N4] mdelgado) #5

@Giuseppe,

Si no quieres tener problemas, te aconsejo que para evaluar la condición de vacio de un campo lo hagas con #FORM_PROD:isEmpty()

Saludos,