Agregar registro con condicion

Agregar registro con condicion
good morning community

I need a function that does the following:

I have a table called note and another table called note detail

table note:
ID | State note | Total

table detail note:
Note ID | product | amount | total

I have a function that adds an automatic note and in status it puts it open

I need an action that adds a record to the note detail table with the condition that the folio is the one that is open in the note table

Thank you very much for your contributions
 

 

0 13 516
13 REPLIES 13

So what is your question please? Where are you stopped? 

Necesito una acción que agregue un registro a la tabla de detalle de notas con la condición de que el folio sea el que está abierto en la tabla de notas

Tienes que crear una Action con los ajustes siguientes:

  • For a record of this table: Notas
  • Do this: Data: add a new to another table using values from this row
  • Table to add to: Detalle de Notas
    • NotaID: [ID]

amigo lo que quiero es la expresion, se que tengo que hacer una accion obviamente, pero como seria la expresion de la acción

expresión para hacer qué exactamente?

Te repito con gusto:

Tengo una 2 tablas una se llama notas y la otra se llama detalle notas

En la tabla notas tengo el siguiente registro

Columna Folio               Columna Total       Estado 

19das0s0                                    2000              Abierta

dsada8989                                 1000              Cancelado

dsajhkjh                                          90               Cobrado

 

En la tabla detalle nota tengo asi

Folio        Estado         Articulo

No tengo ningun registro, en mi tabla detalle nota

Necesito una acción que me agregue en mi tabla detalle notas lo siguiente

Folio = quiero que me jale el folio de la fila que tiene el folio con estado "Abierta" de la tabla notas

 

 

  • For a record of this table: Notas
  • Do this: Data: add a new to another table using values from this row
  • Table to add to: Detalle de Notas
    • Folio: [Columna Folio]
    • Estado: [Estado]
        
  • Behavior
    • Only if this condition is true: [Estado] = "Abierta"

 

No amigo eso no funciona

la formula tiene que ser una selección de tabla notas con la condicion de estado= Abierta dentro de la expresión de Folio

Algo asi 

SORT (SELECT (nota [folio],and( [telefono] = [_THISROW].[telefono],[orden estado]=abierta)))

pero esta formula no me funciona por que el resultado es tipo lista, necesito algo asi que el resultado sea un dato no una lista

Lo que necesitas no me sale claro. Propongo que hagas lo siguiente:

  1. Añadir capturas de pantalla desde el Editor mostrando la configuración y los tipos de tus columnas para los tablas.
  2. Escribir una vez todos los elementos del flujo que quieres implementar en la app, con capturas de tus vistas, indicando dónde quieres que añadir esta acción.

Si mira esta es una captura de la accion que agrega a otra tabla pero como te decia arroja un error por que el resultado es tipo lista

crediya_guzman_1-1655950915982.png

 

 

Esta es una captura de la tabla detalle notas de la columna folio

crediya_guzman_2-1655951104743.png

 

Las expresiones actuales no me sirven, sobre todo cuando ya sabemos que no funcionan. Por favor necesito:

  1. Desde el Editor, una captura de la tabla completa que muestra los tipos de columnas, para las dos tablas.
  2. Una captura de la vista de tu app donde quieres añadir la acción. 
  3. Explicar con lenguaje simple, no técnico, sin expresiones, el flujo de trabajo que quieres implementar con esta acción: ¿cuándo un usuario va lanzar el botón de la acción? ¿en qué situación? ¿por qué? y ¿cuál sería el resultado esperado de la ejecución de esta acción?

Gracias.

ya lo solucione gracias

Top Labels in this Space