Aviso de que faltan x días para la fecha grabada
Tengo una tabla con un campo llamado [FECHAITV] de la tabla [TABLA VEHÍCULOS], donde introduzco la fecha de caducidad de la itv de un vehículo concreto. Quisiera que al pulsar un botón de un formulario, el sistema me arrojara un mensaje en el caso de que quedaran menos de 10 días para que se cumpla esa FECHAITV. He encontrado un módulo con el siguiente código personalizado, pero me avisa de que quedan menos de 10 días cuando no es cierto. ¿Dónde está el fallo?. Gracias.
______________________________________________
Public Function Alarmas()
Dim rstMaquinas As DAO.Recordset
Set rstMaquinas = CurrentDb.OpenRecordset("Select * from [TABLA VEHÍCULOS]")
While Not rstMaquinas.EOF
If DateDiff("d", rstMaquinas!FECHAITV, Date) < 10 Then
MsgBox "Faltan menos de 10 días para el vencimiento de la ITV del vehículo matrícula " & rstMaquinas!MATRÍCULA, vbExclamation, "MENSAJE DE MANTENIMIENTO DE ITV VEHÍCULO"
End If
RstMaquinas. MoveNext
Wend
RstMaquinas. Close
End Function