VBA Access: Filtro de fechas entre, desde y hasta, igual a, ambas inclusive
Partiendo del filtro:
If IsNull(vFecha1) And IsNull(vFecha2) Then ElseIf Not IsNull(vFecha1) And IsNull(vFecha2) Then '3 miFiltro = miFiltro & " AND [INGRESO] >= #" & vFecha1 & "#" ElseIf IsNull(vFecha1) And Not IsNull(vFecha2) Then '4 miFiltro = miFiltro & " AND [INGRESO] <= #" & vFecha2 & "#" ElseIf vFecha1 = vFecha2 Then '5 miFiltro = miFiltro & " AND [INGRESO] LIKE #" & vFecha1 & "#" Else '6 miFiltro = miFiltro & " AND [INGRESO] BETWEEN #" & vFecha1 & "# AND #" & vFecha2 & "#" End If
intento obtener ambas fechas inclusive pero no lo hace e incluso los filtros no funcionan en ocasiones. Es insólito que a veces funcione y otras no. Cabe aclarar que las fechas se obtienen desde un SQL por lo que se almacenan como mm/dd/yyyy y no como dd/mm/yyyy.
En este último no incluye del 15/08/2017.
Aquí está entre el 11/08/2017 y el 15/08/2017 ¡Y ME INCLUYE EL 16/08/2017!
¿Qué debo hacer para que me filtre correctamente?
2 respuestas
Respuesta de Jaime Segura
Respuesta de Gomzky ..