Cita:
Empezado por ElDioni
Hola Chris,
donde pones DBetween en realidad debería poner days_to_void, ¿verdad?, y otra cosa, si la fecha de vencimiento fuera 5 días después de la actual te volvería a pintar la fila en verde, o me equivoco, creo que no llego a comprender para que sirve la función iff.
Saludos.
|
En realidad sí. Es que luego que puse el código, cambié el nombre de la variable. Olvidé esa línea. Gracias por la observación.
Si la fecha fuera 5 días después de hoy, la fila se pintaría en rojo. Es de ahí la última condición "
days_to_void < 0".
La función
iif es una función común en algunos lenguajes o entornos. Lástima que Delphi no la incluye -hasta dónde sé-. La función
iif es cómo cualquier otra función. Es una función que se utiliza para ahorra líneas de código y hacer el código más leíble. Tienes que declararla en cualquier lugar de tu aplicación. El último código que puse sería su "source code".
Lo que aún si no estoy claro es en el orden de los parámetros de la función
DaysBetween. Si hay cualquier problema, la solución sería intercambiar los parámetros
Query.FieldByName(...) y
Now().
Saludos!