Append Query con campo condicionado a su valor
El problema a resolver es el siguiente: tengo una append query en la que quiero que una de las condiciones de un campo sea variable en función del valor del mismo.
En concreto debo comparar una fecha con el valor de hoy-1 o hoy-3 en función de si el día que se realiza la query es un lunes o no y que los lunes compare despreciando los fines de semana.
Para ello en el criterio de la query pongo este 'Iif':
IIf(Weekday(Now()=2);'<Format((Now()-3);"YYYYMMDD")';'<Format((Now()-1);"YYYYMMDD")')
O sea: si hoy es lunes compara la fecha con hoy-3 y si no es lunes compara la fecha con hoy-1.
El caso es que no da ningún error pero tampoco funciona, mientras que si le pongo uno de los 2 criterios deseados sin el 'Iif' funciona correctamente.
¿Alguna idea de como hacer que funcione?
En concreto debo comparar una fecha con el valor de hoy-1 o hoy-3 en función de si el día que se realiza la query es un lunes o no y que los lunes compare despreciando los fines de semana.
Para ello en el criterio de la query pongo este 'Iif':
IIf(Weekday(Now()=2);'<Format((Now()-3);"YYYYMMDD")';'<Format((Now()-1);"YYYYMMDD")')
O sea: si hoy es lunes compara la fecha con hoy-3 y si no es lunes compara la fecha con hoy-1.
El caso es que no da ningún error pero tampoco funciona, mientras que si le pongo uno de los 2 criterios deseados sin el 'Iif' funciona correctamente.
¿Alguna idea de como hacer que funcione?
1 Respuesta
Respuesta de smanero
1