Pregunta: | 67123 - INCONVENIENTES CON RESTAS DE FECHAS Y CONDICIONALES |
Autor: | Claudia A. |
Tengo una base de datos de proveedores de la cual tengo que asignar a cada proveedor un estado: Activo o Inactivo dependiendo de la última fecha en la que se compró al proveedor. Activo: si se le han realizado compras en el último año, mínimo 1 compra. Inactivo: se se le han realizado compras mayores a un año. Esto lo hice por medio de una consulta donde me trae de otra consulta la fecha de la última compra. Se me ha ocurrido para esto, restar la fecha actual y la fecha de la última compra y posteriormente un campo con un condicional, me explico: Dias trascurridos entre la última compra y la fecha actual: Fecha() - [fechaultimacompra] Estado: SInm([diastranscurridosentrelaultimacompraylafechaactual] <="365","Activo","Inactivo) Al ejecutar la consulta, hay algunos registros que salen correctos, con el estado que debe dar, pero he notado que cuando la fecha de la última compra está entre el 22/10/2012 y el 23/12/2012 no me da o cuando los días son mayores a 1000 tampoco arroja el estado correcto. Espero me entiendan y me puedan colaborar con este inconveniente. Muchas gracias. |