Eliminar registro

Consultas, trucos, consejos. Todo sobre Clarion en todas sus versiones
Responder
raai
Ayudante de Santa
Mensajes: 62
Registrado: Vie Feb 25, 2011 6:24 pm
Contactar:

Eliminar registro

Mensaje por raai » Mar Mar 29, 2011 4:58 pm

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?


Carlos Relva
Ayudante de Santa
Mensajes: 83
Registrado: Dom Feb 06, 2011 8:53 pm
Contactar:

Re: Eliminar registro

Mensaje por Carlos Relva » Mar Mar 29, 2011 5:27 pm

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
Carlos Roque Relva
Clarion C9, C10, C11
Salto (Bs.As.)
Argentina

raai
Ayudante de Santa
Mensajes: 62
Registrado: Vie Feb 25, 2011 6:24 pm
Contactar:

Re: Eliminar registro

Mensaje por raai » Mar Mar 29, 2011 5:42 pm

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.

Hugo
Novato
Mensajes: 34
Registrado: Jue Mar 10, 2011 12:22 am
Contactar:

Re: Eliminar registro

Mensaje por Hugo » Mar Mar 29, 2011 8:00 pm

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
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.

R.Pacheco
Al nivel de RZ
Mensajes: 367
Registrado: Lun Feb 07, 2011 4:45 pm
Ubicación: Santo Domingo,Rep.Dominicana
Contactar:

Re: Eliminar registro

Mensaje por R.Pacheco » Mié Mar 30, 2011 1:25 pm

Hola Prueba este codigo

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

jiblasco
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

Mensaje por jiblasco » Lun Abr 04, 2011 10:15 pm

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

raai
Ayudante de Santa
Mensajes: 62
Registrado: Vie Feb 25, 2011 6:24 pm
Contactar:

Re: Eliminar registro

Mensaje por raai » Jue Abr 07, 2011 12:43 am

Gracias por sus respuestas, aún no he tenido tiempo de probarlas pero lo hare y les dire como me fue.

Gracias nuevamente

jiblasco
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

Mensaje por jiblasco » Jue Abr 07, 2011 11:44 am

Me olvide decirte que el CASE va embebido en el accept del boton OK
Saludos, Tito


Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 41 invitados