Fallo en consulta entre 2 fechas

M

Microsoft

Buenas:
Necesitaba hacer una consulta que introduciendo dos fechas (dia, mes) me
trajese los datosde todos los clientes que cumplen años esa semana(dadas
esas 2 fechas)

pero tengo el problema que falla cuando consulto entre fechas donde hay
cambio de mes....ejemplo....25 de enero al 3 de febrero.para hacerlo bien
tengo ke hacer del 25 al 31 de enero y despues de 1 de feb a l 3 de febrero.

la consulta ke tengo es la siguiente:
SELECT Infototal.Nombre, Infototal.Apellidos, Infototal.[Fecha Nacimiento],
Infototal.[Teléfono Móvil], Infototal.Dirección, Infototal.[E-mail]
FROM Infototal
WHERE (((Int(Day([Fecha Nacimiento])))>=Int([diadesde]) And (Int(Day([Fecha
Nacimiento])))<=Int([diahasta])) AND ((Int(Month([Fecha
Nacimiento])))>=Int([mesdesde]) And (Int(Month([Fecha
Nacimiento])))<=Int([meshasta])));


Gracias de antemano
 
G

Guest

Primero, lo siento para mi espanol, hace mucho tiempo...

Porque esta separando las fechas entre dias y meses? Puede usar la funcion
DateSerial para eliminar el ano o hacer el ano el mismo como:

NuevaFecha: DateSerial(2000,Month([FechaNacimiento]),Day([FechaNacimiento]))

Si hace un FechaDesde y FechaHasta en la misma manera, puede usar el mismo
ano y usar

WHERE [NuevaFecha}>= [FechaDesde] and [NuevaFecha]<= [FechaHasta]

Espero que le ayuda.

Jackie
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads


Top