Clarion - Borrado de un registro

 
Vista:

Borrado de un registro

Publicado por Eddy (2 intervenciones) el 01/07/2002 17:09:13
Alguien sabe cómo puedo hacer para que cuando alguien quiera borrar un registro de un archivo, que se está mostrando en una queue de un browse, en vez de borrarlo quiero ponerle un valor en un campo del registro que me indica que está borrado. O sea, en vez de borrarlo, ponerle un valor en un campo que indica que está borrado. Estoy trabajando con Clarion 5.5.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Borrado de un registro

Publicado por EMoreno (269 intervenciones) el 01/07/2002 17:40:55
Que tal.

Esta es mas sencillo de lo que te imaginas. Primero que nada debes de obtener el buffer del Browse para accesar a la tabla y poder actualizar el registro. Esto lo logras mas o menos de la siguiente manera:
BRWx.Q.Prefix:CampoID

Posteriormente Puede ser el mismo boton de Eliminar del Template, pero en el embed de codigo before generated code ,,, para que no lo borre. debes de
accesar elregistro del browse y actualizar tu ventana.

Por ultimo debes de dar un refrescamiento al browse..

Mas o menos quedaria de la siguiente manera todo:::


Clear(CLIE:Record)
CLIE:Cliente = BRWx.Q.CLIE:Clave
Get(Clientes, Pk_Llave)

If Message('Seguro de Borarlo', ,Icon:Question, 'Si|No') = 1 Then
CLIE:Bandera = '*'
Put(Clientes)
ThisWindow.Reset(True)
Cycle
Else
Cycle
End

Estoy dado por hecho que usas Clarion ABC
Saludos y cuidense
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar