FoxPro/Visual FoxPro - DOS PROBLEMAS

 
Vista:

DOS PROBLEMAS

Publicado por FRAN (2 intervenciones) el 29/07/2002 08:44:35
Hola,
Tengo dos problemas en un grid.
Necesito colorear las celdas en funcion el campo estado, que puede estar en Elaboración o Aprobado. En el metodo refresh del grid tengo este codigo :

thisform.grid1.SetAll("DynamicBackColor", ;
"IIF(ad.estado='Elaboración', RGB(255,255,204) ;
, RGB(255,255,255))", "Column")
thisform.grid1.SetAll("DynamicBackColor", ;
"IIF(ad.estado='Aprobado', RGB(185,246,185) ;
, RGB(255,255,255))", "Column")

pero no lo hace correctamente. Alguien puede decirme donde esta el error?

Y el segundo problema es el siguiente:

tengo un grid relacionado con una tabla en buffer=5, y una instruccion sql que filtra los datos que tiene que mostrar.
Lo que pasa, es que cuando hago click sobre el grid, me desaparecen los datos y no se porque .

Tambien agradeceria que me ayudaran a solucionar este problema

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:DOS PROBLEMAS

Publicado por Marcos Jara (155 intervenciones) el 29/07/2002 22:31:00
En cuanto al segundo problema no te podre ayudar por que no utilizo buffers, pero el primer problema puede darse debido a que debes cambiar el codigo escrito, en el Evento INIT del Grid1

Prueba a ver que pasa
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:DOS PROBLEMAS

Publicado por FRAN (1 intervención) el 30/07/2002 08:44:26
probe lo que me dijisite pero sigue sin funcionar correctamente.
Solo ilumina las lineas del Aprobado.
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:solucion 1º Problema

Publicado por Roly (19 intervenciones) el 30/07/2002 13:26:48
tu problema es el siguiente:
hay una doble condiccion que se superponen. Haz lo siguiente
en el ACTIVATE del formulario colocaa
thisform.grid1.setall('DynamicBackColor','estado()','column')

luego create un .PRG que diga lo siguiente:
****************
do case
case ad.estado='Elaboración'
return rgb(255,125,125)
case ad.estado='Aprobado'
return rgb(255,100,50)
othercase
return rgb(255,255,255)
endcase

**********
por supuesto luego elegis los colores que te gusten

LISTO !!!!

SUERTE !!

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: corrijo

Publicado por roly (19 intervenciones) el 30/07/2002 13:29:49
el PRG: DEBE LLAMARSE ESTADO.PRG
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