Dear experts, continuing with this matter, I want to complicate it even more and I need your help.
I have these columns:
[ITEM] ----> Type BOLLEANO
[TOTAL TICKET] ----> Virtual Column --> TIPE PRICE
[CAMBIAR ITEM] --> Type NUMBER
[MENSAJEITEM] Type TEXT
App Formula:
IFS(
AND([ITEM]=FALSE,[TOTAL TIKECT]<0),
"Click en el Carrito...",
AND([ITEM]=TRUE,[TOTAL TIKECT]=0),
"Un momento por favor...",
AND([ITEM]=TRUE,[TOTAL TIKECT]>0),
"Calculo de su Pedido..."
)
I need the initial value of the column
[MESSAGEITEM] = "Calculo de su Pedido......"
The options of
[ITEM]=FALSE,[TOTAL TIKECT]<=0
They are saved THIS WAY when entering the form, therefore they are already in the table.
Now the Text should change in the column
[MENSAJEITEM]
according to the values โโof the columns
[ITEM]=TRUE,[TOTAL TIKECT]=0 --> "Un momento por favor..."
[ITEM]=TRUE,[TOTAL TIKECT]>0 --> "Calculo de su Pedido..."
Sorry for my clumsiness, I tried applying the previous example but I was not able.
Gracias por su tiempo. Happy 2023, Thank you for your time.
Solved! Go to Solution.
Saludos @Tecnopica,
Hay unos campos tipo Show que puedes utilizar para este mensaje. Lo puedes crear creando una columna virtual.
En la definiciรณn del campo le puedes en Category = Text
En Content le colocas la formulas que ya tienes pero dentro de un IF para que asรญ muestre el texto segรบn el estado.
IF(AND([ITEM]=FALSE,[TOTAL TIKECT]<0),"Click en el carrito",
IF(AND([ITEM]=TRUE,[TOTAL TIKECT]=0),"Un momento por favor...",
IF(AND([ITEM]=TRUE,[TOTAL TIKECT]>0),"Calculo de su pedido...","")))
E
Que valor inicial tiene [TOTAL TIKECT]? Revisa y confirma que la primera funcione.
De momento, y espero que funcione sin problemas, encontrรฉ la soluciรณn.
Todo pasa por crear una acciรณn que actualice el campo [ITEM] despuรฉs de entrar a seleccionar los "lotes" y convierta su valor de FALSE a TRUE.
Asi la prรณxima vez, cuando regrese al formulario CLIENTES_Detail desde el Form (tabla ORDENES) la linea que cumple VERDADERO en las dos expresiones es la segunda y darรก el siguiente mensaje:
"Un momento por favor...."
Una vez calculados los campos y actualizados el valor de [TOTAL TIKECT]>0 y el campo [ITEM] sigue siendo TRUE, por tanto la linea que cumple las dos condiciones es la tercera y darรก el mensaje :
"Calculo de su pedido..."
IF(AND([ITEM]=FALSE,[TOTAL TIKECT]<0),"Click en el carrito",
IF(AND([ITEM]=TRUE,[TOTAL TIKECT]=0),"Un momento por favor...",
IF(AND([ITEM]=TRUE,[TOTAL TIKECT]>0),"Calculo de su pedido...","")))
Muchas gracias por tu tiempo y atenciรณn.
Recibe un cordial saludo.
Hilo finalizado.
Best Regars
Saludos @Tecnopica,
No esta muy claro vuestro requerimiento, si gustas explicarlo en espaรฑol.
Segรบn lo que entendi [MENSAJEITEM] necesitas que cambio segรบn avanza el proceso. Esto lo puedes lograr usando un APP FORMULA y en la secciรณn de Update Behavior activa el Reset on edit?
Gracias por tu respuesta James_McFarlane, te explico algo mas siguiendo la linea de lo expuesto anteriormente:
Tengo un formulario con varios campos que se necesitan para conformar una orden de trabajo, tabla "padre" - CLIENTES.
Dentro del formulario tengo los item que llevan ese formulario, otra tabla "hija@" - ORDENES, donde le especifico los "lotes" necesarios.
La idea es la siguiente:
Cuando entro al formulario CLIENTES_Detail los campos de la tabla CLIENTE ya contienen estos valores: [ITEM]= FALSE, [TOTAL TIKECT]<0 รณ ESTA EN BLANCO.
([ITEM]=FALSE,[TOTAL TIKECT]<0)
por lo tanto la "etiqueta" que debe aparecer en el formulario deberรญa ser:
"Click en el Carrito..."
Te adjunto captura:
Cuando doy "Click" al icono del carrito, mediante una acciรณn, me lleva al formulario de la tabla ORDENES donde le indico los "lotes".
Al terminar de introducir los "lotes" necesarios, regreso al formulario CLIENTES_Detail los campos de la tabla CLIENTE ya se han actualizado, pero aun otros campos virtuales (columnas) estรกn haciendo cรกlculos, actualizando la tabla, y a punto de mostrarse actualizados en la app, esto demora algunos segundos, es entonces que los valores son estos:
[ITEM]= TRUE, [TOTAL TIKECT]=0 รณ ESTA EN BLANCO.
([ITEM]=TRUE,[TOTAL TIKECT]=0)
por lo tanto la "etiqueta" que debe aparecer en el formulario deberรญa ser:
"Un momento por favor..."
Te adjunto captura:
Cuando los campos virtuales muestran los cรกlculos debajo del mensaje, en el formulario CLIENTES_Detail los valores son estos:
[ITEM]= TRUE, [TOTAL TIKECT]>0
AND([ITEM]=TRUE,[TOTAL TIKECT]>0),
por lo tanto la "etiqueta" que debe aparecer en el formulario deberรญa ser:
"Calculo de su Pedido..."
Te adjunto captura:
Tres estados, durante el proceso de introducciรณn de datos y actualizaciรณn.
Espero que puedas ayudarme, no obstante, te agradezco tu interรฉs.
Muchas Gracias.
Best Regars
Saludos @Tecnopica,
Hay unos campos tipo Show que puedes utilizar para este mensaje. Lo puedes crear creando una columna virtual.
En la definiciรณn del campo le puedes en Category = Text
En Content le colocas la formulas que ya tienes pero dentro de un IF para que asรญ muestre el texto segรบn el estado.
IF(AND([ITEM]=FALSE,[TOTAL TIKECT]<0),"Click en el carrito",
IF(AND([ITEM]=TRUE,[TOTAL TIKECT]=0),"Un momento por favor...",
IF(AND([ITEM]=TRUE,[TOTAL TIKECT]>0),"Calculo de su pedido...","")))
E
Gracias James_McFarlane,
Funciona a medias. pero creo que es buen camino.
Correcto para el estado 2 y 3.- El estado 1 no se ve, digamos que es el intermedio, no reconoce el valor menor que 0
IF(AND([ITEM]=FALSE,[TOTAL TIKECT]<0),"Click en el carrito",
IF(AND([ITEM]=TRUE,[TOTAL TIKECT]=0),"Un momento por favor...",
IF(AND([ITEM]=TRUE,[TOTAL TIKECT]>0),"Calculo de su pedido...","")))
Espero tus noticias, gracias
Que valor inicial tiene [TOTAL TIKECT]? Revisa y confirma que la primera funcione.
De momento, y espero que funcione sin problemas, encontrรฉ la soluciรณn.
Todo pasa por crear una acciรณn que actualice el campo [ITEM] despuรฉs de entrar a seleccionar los "lotes" y convierta su valor de FALSE a TRUE.
Asi la prรณxima vez, cuando regrese al formulario CLIENTES_Detail desde el Form (tabla ORDENES) la linea que cumple VERDADERO en las dos expresiones es la segunda y darรก el siguiente mensaje:
"Un momento por favor...."
Una vez calculados los campos y actualizados el valor de [TOTAL TIKECT]>0 y el campo [ITEM] sigue siendo TRUE, por tanto la linea que cumple las dos condiciones es la tercera y darรก el mensaje :
"Calculo de su pedido..."
IF(AND([ITEM]=FALSE,[TOTAL TIKECT]<0),"Click en el carrito",
IF(AND([ITEM]=TRUE,[TOTAL TIKECT]=0),"Un momento por favor...",
IF(AND([ITEM]=TRUE,[TOTAL TIKECT]>0),"Calculo de su pedido...","")))
Muchas gracias por tu tiempo y atenciรณn.
Recibe un cordial saludo.
Hilo finalizado.
Best Regars
User | Count |
---|---|
18 | |
14 | |
11 | |
7 | |
4 |