Lo acabo de probar, recreando la situación en una BD Access, y funciona bien lo que antes te dije. La estructura de la tabla 'usuario' era sólo el campo FechaIni (definido como texto) con los siguientes datos y en este orden:
Código:
10/10/2004
12/10/2004
11/10/2004
13/10/2004
14/10/2004
15/10/2004
01/01/2003
Al hacer un
SELECT * FROM usuario ORDER BY CDate(FechaIni) DESC me devolvió:
Código:
15/10/2004
14/10/2004
13/10/2004
12/10/2004
11/10/2004
10/10/2004
01/01/2003
Al hacer un
SELECT * FROM usuario WHERE CDate(FechaIni) BETWEEN #14/10/2004# AND #11/10/2004# me devolvió:
Y al hacer un
SELECT * FROM usuario WHERE CDate(FechaIni) > #10/12/2004# me devolvió:
Código:
13/10/2004
14/10/2004
15/10/2004
... o sea: todo bien