anonymous Log in
Search
Recents:
v3.0
vfp-l
Salida de transaccion
17/05/16 12:15

polkauy

Replies: 1




Hola,

Tengo un problema y no me doy cuenta como terminarlo.

Resulta que sería una transacción con 6 niveles y en alguna
de ellas hay otros subniveles. Entonces la separe en varias transacciones para más
comodidad del usuario. Entonces se van completando los datos en una y en el
evento After trn llamo la siguiente, y así hasta terminar, en la última llama
un reporte y termina perfecto.

Pero al ponerlo en práctica no contaba con que el usuario (:<)
las iba a cancelar en el camino, lo que
hace que al entrar para modificarla, por las que no pasó al principio no se
crearon, entonces en el after trn que llamo a la siguiente transacción, en la
primera llamo un proceso donde creo el resto de las tablas vacías y en lugar de modo = ‘INS’ le puse ‘UPD’ ,
PERO y acá está el problema, cuando
llego al final llama el reporte y regresa al paso anterior en vez de salirse
del todo y volver donde se comienza. He probado de todo y no logro que termine.
Necesito alguna sugerencia de cómo salirme de este loop de
transacciones.

Ha, utilizo gx9.0, vfp, win

Gracias, saludos


-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,21
Por consultas owner-vfp-l@gxtech.com.uy
Replies

ccerda

20/05/16 03:15
Desde un mismo lugar vas llamando las capturas de datos en secuencia, termina una y regresa al objeto que lo llamo y si detecta que el usuario cancelo el registro se puede ejecutar un procedimiento para que elimine todos los registros de los niveles que ya tenia concluido para deshacer toda la operación.  Sio termina de llenar todos, el regreso de la última llamada haría el return para salirse del objeto que sirvio de control. Saludos, Carlos Cerda  


Back to vfp-l