Drama con setall
Hola: tengo una aplicación de control de stock, donde cada registro, cuya fecha de venta sea mayor a un año, lo pinto todo de rojo(ya no tiene garantía) en un grid y lo hago de esta manera:
thisform.grid1.setall("dynamicbackcolor",;
"iif(date()-tabla.fecha>365, rgb(255,150,150), rgb(255,255,255))","column")
El problema es que cuando hago una búsqueda sobre la misma tabla, el cliente quiere también que si lo encuentra, lo pinte de amarillo. Lo hice así:
thisform.grid1.setall("dynamicbackcolor",;
"iif(ThisForm.Grid1.nfila=recno(),rgb(255,250,0),rgb(255,255,255))","column")
Lo cual me elimina el color rojo de los registros que no tienen garantía. Es como si al primer setall lo pisara con el segundo..
Pregunta: como puedo hacer para pintar un registro de amarillo (o cualquier color), ¿sin qué me deshabilite el rojo de la garantía?
¿Se entiende?
Muchas gracias
Marcelo Andino
thisform.grid1.setall("dynamicbackcolor",;
"iif(date()-tabla.fecha>365, rgb(255,150,150), rgb(255,255,255))","column")
El problema es que cuando hago una búsqueda sobre la misma tabla, el cliente quiere también que si lo encuentra, lo pinte de amarillo. Lo hice así:
thisform.grid1.setall("dynamicbackcolor",;
"iif(ThisForm.Grid1.nfila=recno(),rgb(255,250,0),rgb(255,255,255))","column")
Lo cual me elimina el color rojo de los registros que no tienen garantía. Es como si al primer setall lo pisara con el segundo..
Pregunta: como puedo hacer para pintar un registro de amarillo (o cualquier color), ¿sin qué me deshabilite el rojo de la garantía?
¿Se entiende?
Muchas gracias
Marcelo Andino
Respuesta de César Pech
1
1 respuesta más de otro experto
Respuesta de rodrigoj
1

