FoxPro/Visual FoxPro - Deshacer en un grid

 
Vista:

Deshacer en un grid

Publicado por brigi (172 intervenciones) el 25/02/2004 13:39:44
Tengo un grid asociado con una tabla en el que puedo modificar datos.
Necesito tener un botón que me deshaga los cambios hechos paso a paso como el Deshacer (Undo) de cualquier programa como excel.
Lo puedo hacer???
un saludo
gracias
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:Deshacer en un grid

Publicado por Plinio (7841 intervenciones) el 25/02/2004 15:19:51
Si tienes tu tabla o cursor con table buffering y el tipo de buffer es 5, puedes por lo menos en la linea que te posiciones revertirlo asi:

=tablerevert(.F.,"Tutabla")
Thisform.refresh()
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

RE:Deshacer en un grid

Publicado por Charles Benzon (340 intervenciones) el 25/02/2004 17:53:57
Buenas,
poniendo buffer = 5
y luego haciendo tablerevert se consigue cancelar lo que hiciste, pero es todos tus cambios.(no es lo que quieres)

Sugerencia: Crear una tabla que guarde los cambios que haces como un histórico y puedes recuperar de ahi.

Saludos.
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