Abrir formulario en un determinado registro
Las funciones DMax y DMin (que tomarían como referente la fecha actual) permitirían obtener el mayor de los menores que la fecha del sistema y el menor de los mayores que la fecha del sistema.
Con esos datos a disposición (la fecha menor mas próxima y la mayor mas próxima) una simple resta contra la fecha del sistema, nos devolvería el numero de días de diferencia.
Finalmente un IIF evaluaría cual de las dos es menor y optar por la mas adecuada.
Ejemplo:
DMax("XXFecha", "tabla_datos", "XXFecha < Date()) ===> la mayor de las menores
Date() - DMax("XXFecha", "tabla_datos", "XXFecha < Date()) ==> la diferencia en días
IIF (Date() - DMax("XXFecha", "tabla_datos", "XXFecha < Date()) > DMim( .....) - Date() ; DMax("XXFecha", "tabla_datos", "XXFecha < Date()) , DMin( ....) )