SoloCodigo

Programación General => Visual FoxPro => Mensaje iniciado por: moivision en Viernes 4 de Febrero de 2005, 02:42

Título: Se Borra El Texto Del Grid
Publicado por: moivision en Viernes 4 de Febrero de 2005, 02:42
Mi problema es el sig
tengo un grid que tiene datos de una tabla de pedidos
ejemplo

cliente: jose torres
pedido   fecha          total
45       10/01/05       500
40       8/01/05        800
35       7/01/04        1000


esos son los datos que me despliega en el grid

pero para borrar un pedido me posiciono en una fila por ejemplo el 45
y le doy que borre el pedido 45
si lo borra pero no me deja los demas datos del grid
el grid queda todo blanco
ya le puse thisform.grid.refresh pero nada
solo me muestra los datos en el grid de los pedidos que quedaron
cuando lo vuelvo a correr.
y ahi veo que si se borro el pedido actual
como le puedo hacer para que al borrar 1 pedido no se borren todos los datos del grid

solo le puse delete pero para que los marcados como borrados me aparezcan de otro color como se le hace?

cada borrado representa un cancelado por eso quiero colorear los borrados(cancelados con otro color)




Otra pregunta como podria hacer que al borrar el pedido
no se elimine de la tabla sino que aparezca una columna en donde diga cancelado

Donde enuentro informacion detallada del uso del grid, ya que he buscado pero  no hay mucho
Gracias.
Título: Re: Se Borra El Texto Del Grid
Publicado por: Cyclop en Viernes 4 de Febrero de 2005, 21:59
Seguramente estas haciendo un PACK y ahi se te cierra, solo pon delete y esta blesca SET DELETE OFF

Suerte
Título: Re: Se Borra El Texto Del Grid
Publicado por: jmenarguez en Miércoles 9 de Febrero de 2005, 18:07
Para mostrar una columna con un valor si el registro esta borrado puedes usar la funcion deleted() esta devolvera .T. si el registro esta marcado (DELETE).