FoxPro/Visual FoxPro - Urgente, Grillas

 
Vista:

Urgente, Grillas

Publicado por Fredy Ayala (146 intervenciones) el 07/08/2008 15:26:45
Hola amigos, necesito de sus ayuda.
Tengo una grilla que al arrancar se carga con un cursor, tiene cuantro columnas (Numero de Factura, Fecha, Cliente y Monto Total), hasta aqui perfecto, en "grilla.Column.Text" le programo que cuando se presione la tecla "Supr" elimine esa fila seleccionada, hasta ahi funciona por que elimina el contenido de la tabla, por lo tanto luego de eliminar vuelvo a crear el cursor con la sentencia:
select * from tabla where ...., into cursor cur_Contenido
y vuelvo a cargar la grilla, de esta forma:
thisform.grilla.recordsource = 'cur_Contenido'
thisform.refresh
y hace de maravillas, pero la programacion que estaba en la grilla ya no se ejecuta, es como si haya perdido el valor original la grilla o algo parecido. Que sera el problema? Sera que pueden enviarme un pequeño ejemplo?
Les agradecere...!

Atentamente,
Fredy Ayala
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
sin imagen de perfil

RE:Urgente, Grillas

Publicado por Hector R. De los Santos (270 intervenciones) el 07/08/2008 17:18:09
Antes de actualizar el cursor del grid blanquea el recordsource, asi:
//Blanqueas el source
thisform.grilla.recordsource=" "
// Luego haces tu query
select * from tabla where ...., into cursor cur_Contenido
//Vuelves y actualizas tu grilla:
thisform.grilla.recordsource = 'cur_Contenido'
thisform.grilla.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:Urgente, Grillas

Publicado por Fredy Ayala (146 intervenciones) el 07/08/2008 17:29:21
muchas gracias amigo, funciona de maravillas!!!
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