alta de ficha y pedir formulario


([N3] asesoria) #1

Buenas tardes tengo el siguiente proceso:

-Crear nueva ficha en memoria
-Alta de ficha
--Pedir formulario
En el formulario modifico un campo y le doy a aceptar
Me crea correctamente la ficha, salvo la modificación que hago en el formulario
¿Se me olvida alguna instrucción?

Gracias






([N1] Pepeto) #2

No se te olvida nada, solo debes cambiar el orden:

-Crear nueva ficha en memoria
---Pedir formulario
-Alta de ficha

El formulario debes pedirlo mientras tienes la ficha en memoria, no despues de dar el alta

un saludo
jose Luis
http://www.ascsl.com


([N3] asesoria) #3

Aclarado, y así todo correcto, como de costumbre, muchas gracias Pepeto


([N1] Juan) #4

Segun esto PEDIR FORMULARIO no se puede usar en ALTAS, y me da el siguiente problema:
En un formulario q muestra un Objeto Control que tiene un proceso q alimenta una rejilla, tengo un boton(en el formulario) que llama a un evento ALTA:
-Crear nueva ficha en memoria
---Pedir formulario(FORM1,OK)
-IF (OK)
---Alta de ficha
-Else
---Set Retorno Proceso=NO
-Interfaz Recalcular(MICONTROL)
y me sale que la "La transaccion ha sido, Motivo: Fichas ocupadas por otra transaccion Reintentar?" le doy NO al mensaje pero el registro si lo graba y para verlo abro de nuevo el formulario y ahi esta.
Q estoy haciendo mal ?
Necesito hacerlo de esta manera por codigo, no poniendo en la rejilla formulario de alta.
Gracias


([N1] Pepeto) #5

A simple vista , te diria que lo unico que sobra en el proceso es:

-Else
---Set Retorno Proceso=NO

Yo quitaria esta parte y te debe funcionar correctamente.

un saludo
José Luis
http://www.ascsl.com


([N1] Juan) #6

Gracias Pepeto, probando encontre que el: -Interfaz Recalcular(MICONTROL) es el que produce el cuelgue, lo solucione asi, 2 eventos:

Evento1: (llamado desde el boton nuevo)
-Interfaz Ejecutar Evento2
-Interfaz Recalcular(MICONTROL)

Evento2:
-Crear nueva ficha en memoria
---Pedir formulario(FORM1,OK)
-IF (OK)
---Alta de ficha