RE:restar dias a una fecha
La función no creo que sea el problema, su aplicación en la practica si puede serlo.
Para quitarle días a una fecha (en casos como este) no se necesita una función, basta una resta, Access mide el paso del tiempo en DIAS y considera que el tiempo que no alcance el día (las 24 horas) es una fracción (del día).
Disponemos de una fecha (la de la devolución), de otra fecha (que puede ser la actual del sistema (= DATE) u otra que se utilizara como referente (el caso de verificar que existencias hay al final del mes y estamos a mediados)
Se restan ambas fechas y los posibles resultados son:
.- Un numero positivo
.- Un cero
.- Un numero negativo
En un caso (el cero) es la fecha limite
Si el resultado es un numero diferente de cero: o faltan días para llegar a ese limite o se paso del limite y el producto ¿esta desfasado?
Basta que se le imponga en la consulta una condición: que muestre los registros que sean iguales o menores que 3
Resultado: [FECHA DE DEVOLUCION] - DATE() ...o... Resultado: DATE() - [FECHA DE DEVOLUCION]
La condición debería ser
>= 3 ...o... <= 3
(Y si aparecen elementos con mas de tres 'días' sea en positivo/negativo), habría que hacer un buen inventario para poner al esa tabla eliminado los que se pasaron de fecha).