FoxPro/Visual FoxPro - Colores en un grid, segun valor

 
Vista:

Colores en un grid, segun valor

Publicado por Rony (8 intervenciones) el 07/12/2002 16:33:27
Hola, quiero cambiar los colores de un grid, segun una condicion pero me da error.

El origen de datos de mi grid es una vista. Uno de los campos de la vista se llama estado. Yo quiero que cuando estado sea igual a "Perdido" cambie el color.
Probe con
This.SetAll('DynamicBackColor', IFF (estado="Perdido", RGB(0,0,0),RGB(0,0,255))','Column') ,
pero me da un mensaje de error, diciendo que la exprecion no es valida.

Mi pregunta es como hago para preguntar por un campo de una columna en particular (en este caso estado). Uso el nombre de la columna, del cuadro de texto, del campo de la vista o como?

Disculpa por la molestia

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:Colores en un grid, segun valor

Publicado por Foxperto (894 intervenciones) el 07/12/2002 23:29:50
Hola Rony:

1.- Quita el espacio en blanco entre el IIF y el (.
2.- Quita la ', que esta antes de la coma del 'Column'.

Una sugerencia, cambia el campo Estado que supongo que es Caracter, por uno que sea Numerico y lo utilizas con codigos enlasados a una tabla, ej:

estado = 1 && Perdido
estado = 2 && Encontrado
estado = 3 && No Perdido

De esta manera el manejo de los datos seria mas eficiente.

Prueba y me cuentas.

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

RE:Colores en un grid, segun valor

Publicado por Rony (8 intervenciones) el 09/12/2002 13:59:43
Hola, ya lo solucione, era eso.
Saque los espacios entre el IFF y el parentesis y tambien en las comparaciones.
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