Hola a todos:
tengo un problema al realizar la consula de una fecha en Access 2000
SELECT peci_c.peci_anio, peci_c.peci_numero
FROM sil_periodos_cierre peci_c
WHERE peci_c.peci_tipo = 'CON'
AND '19/07/2004' >= format(peci_c.peci_fecha_inicio,'dd/mm/yyyy')
AND '19/07/2004' <= format(peci_c.peci_fecha_fin,'dd/mm/yyyy')
necesito que que encuentre el rango para la fecha que le estoy pidiendo pero me trae todos los valores
peci_anio
peci_numero
peci_c.peci_fecha_inicio
peci_c.peci_fecha_fin
2004
1
01/01/2004
31/01/2004
2004
2
01/02/2004
29/02/2004
2004
3
01/03/2004
31/03/2004
2004
4
01/04/2004
30/04/2004
2004
5
01/05/2004
31/05/2004
2004
6
01/06/2004
30/06/2004
2004
7
01/07/2004
31/07/2004
2004
8
01/08/2004
31/08/2004
2004
9
01/09/2004
30/09/2004
2004
10
01/10/2004
31/10/2004
2004
11
01/11/2004
30/11/2004
2004
12
01/12/2004
31/12/2004
y el valor que me deberia de mostrar es 2004 y 7
ya tambien lo hice con between y tampoco lo hace
si tienen alguna idea de como hacerlo o de porque no me muestra los datos, les voy agracecer sus comentarios