Eliminar registro
-
- Ayudante de Santa
- Mensajes: 62
- Registrado: Vie Feb 25, 2011 6:24 pm
- Contactar:
Eliminar registro
Hola a todos,
Tengo un browse con los botones de Insert, Change y Delete del template de clarion, ahora en el boton de Delete tengo en el embed de Accepted un código que modifica ciertas cosas algunas tablas.
Lo que deseo es saber como puedo manipular que cuando el usuario presiona el boton de "Si" en el mensaje de confirmación de eliminación de registro ejecute este código y cuando presione "No" no haga nada.
Al presionar Si obviamente tambien borra el registro.
Alguien sabe como puedo realizar esto?
Tengo un browse con los botones de Insert, Change y Delete del template de clarion, ahora en el boton de Delete tengo en el embed de Accepted un código que modifica ciertas cosas algunas tablas.
Lo que deseo es saber como puedo manipular que cuando el usuario presiona el boton de "Si" en el mensaje de confirmación de eliminación de registro ejecute este código y cuando presione "No" no haga nada.
Al presionar Si obviamente tambien borra el registro.
Alguien sabe como puedo realizar esto?
-
- Ayudante de Santa
- Mensajes: 83
- Registrado: Dom Feb 06, 2011 8:53 pm
- Contactar:
Re: Eliminar registro
Hola,
se me ocurren 2 maneras. Habría que probarlas, para ver si funcionan:
1 - ubica el codigo que tenes en el accepted del DELETE, antes del Parent Call (2500 o algo así). Si no debe borrar usá un return level notify para que no llame al parent y si debe borrar lo va a hacer cuando llamen al Parent.
2- usando un trigger en la opcion delete, antes de la operacion. Ver Dictionary Triggers en el help. Hay un template de
F. Carabez que ayuda a programarlo.
Saludos
se me ocurren 2 maneras. Habría que probarlas, para ver si funcionan:
1 - ubica el codigo que tenes en el accepted del DELETE, antes del Parent Call (2500 o algo así). Si no debe borrar usá un return level notify para que no llame al parent y si debe borrar lo va a hacer cuando llamen al Parent.
2- usando un trigger en la opcion delete, antes de la operacion. Ver Dictionary Triggers en el help. Hay un template de
F. Carabez que ayuda a programarlo.
Saludos
Carlos Roque Relva
Clarion C9, C10, C11
Salto (Bs.As.)
Argentina
Clarion C9, C10, C11
Salto (Bs.As.)
Argentina
-
- Ayudante de Santa
- Mensajes: 62
- Registrado: Vie Feb 25, 2011 6:24 pm
- Contactar:
Re: Eliminar registro
Cuando le doy clic en Delete me aparece el mensaje de confirmación que genera clarion ese no lo hago yo, a partir de eso deseo controlar lo que te menciono.
-
- Novato
- Mensajes: 34
- Registrado: Jue Mar 10, 2011 12:22 am
- Contactar:
Re: Eliminar registro
Solo tienes que ingresar en la ventana del FORM del registro a borrar en el embeds
Local Object
Abc Object
Window Manager (WindowManager)
PrimeUpdate PROCEDURE(),BYTE,VIRTUAL
CODE
Parent Call 5001
if self.request = DeleteRecord and self.Response = RequestCompleted
!!!!! al entrar aqui presionaste si la pregunta que clarion genera
end
Local Object
Abc Object
Window Manager (WindowManager)
PrimeUpdate PROCEDURE(),BYTE,VIRTUAL
CODE
Parent Call 5001
if self.request = DeleteRecord and self.Response = RequestCompleted
!!!!! al entrar aqui presionaste si la pregunta que clarion genera
end
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
-
- Al nivel de RZ
- Mensajes: 367
- Registrado: Lun Feb 07, 2011 4:45 pm
- Ubicación: Santo Domingo,Rep.Dominicana
- Contactar:
Re: Eliminar registro
Hola Prueba este codigo
Espero que te sirva
Código: Seleccionar todo
!Borrar Registro Recepcion
CLEAR(Rece:RECORD)
Rece:NroRecepcion = FAC:NumeroFactura
Access:Recepcion.Fetch(Rece:RecepcionKey)
IF NOT ERROR()
Access:Recepcion.DeleteRecord()!Confirma el borrado
END
Espero que te sirva
Ing. R. Pacheco
Analista Programador
Pachecoramon@hotmail.com, Skype:pachecoramon
Santo Domingo, Rep. Dominicana
Para cualquier consulta rápida: hacerla por WhatApp al 1 347-6159 US
Analista Programador
Pachecoramon@hotmail.com, Skype:pachecoramon
Santo Domingo, Rep. Dominicana
Para cualquier consulta rápida: hacerla por WhatApp al 1 347-6159 US
-
- Al nivel de RZ
- Mensajes: 151
- Registrado: Mar Feb 08, 2011 1:11 pm
- Ubicación: Daireaux - Pcia. de Bs. As. - Argentina
- Contactar:
Re: Eliminar registro
Fijate si te sirve esto que yo hago:
CASE MESSAGE('Esta Ud. Seguro de Eliminar Este Comprobante?','Atencion...!',ICON:Question,BUTTON:Yes+BUTTON:No,BUTTON:No,1)
OF BUTTON:No
! yo pongo CYCLE para que vuelva a tener foco
! pero podes poner el código que quieras
OF BUTTON:Yes
! haces lo que necesites hacer
END
Espero te sea de utilidad
CASE MESSAGE('Esta Ud. Seguro de Eliminar Este Comprobante?','Atencion...!',ICON:Question,BUTTON:Yes+BUTTON:No,BUTTON:No,1)
OF BUTTON:No
! yo pongo CYCLE para que vuelva a tener foco
! pero podes poner el código que quieras
OF BUTTON:Yes
! haces lo que necesites hacer
END
Espero te sea de utilidad
-
- Ayudante de Santa
- Mensajes: 62
- Registrado: Vie Feb 25, 2011 6:24 pm
- Contactar:
Re: Eliminar registro
Gracias por sus respuestas, aún no he tenido tiempo de probarlas pero lo hare y les dire como me fue.
Gracias nuevamente
Gracias nuevamente
-
- Al nivel de RZ
- Mensajes: 151
- Registrado: Mar Feb 08, 2011 1:11 pm
- Ubicación: Daireaux - Pcia. de Bs. As. - Argentina
- Contactar:
Re: Eliminar registro
Me olvide decirte que el CASE va embebido en el accept del boton OK
Saludos, Tito
Saludos, Tito
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 41 invitados