
Rango de Fechas.
Publicado por Adolfo (117 intervenciones) el 22/04/2008 18:11:55
Tengo el siguiente codigo para consultar registros con fecha mayor o igual a la fecha digitado en le campo CBFecha.Value:
BDCxC.RecordSource = "SELECT * FROM TBCreditosDiarios WHERE Cdate(Year(Fecha)) >= '" & CDate(Year(CBFecha.Value)) & "' and Cdate(Month(Fecha)) >= '" & CDate(Month(CBFecha.Value)) & "' and Cdate(Day(Fecha)) >= '" & CDate(Day(CBFecha.Value)) & "' ORDER BY Fecha"
Sin embargo me susede lo siguienet:
Si tengo registros con fecha 04/16/2008 y 04/20/2008 debo poder consultar por ejemplo solo los regsitros con fecha 04/20/2008 seleccionando cualquer fecha mayor a 04/16/2008.
Si por ejemplo selecciono los registros a partir de la fecha 04/17/2008 me muestra los registros de fecha 04/20/2008, asta el momento todo esta bien.
Si selecciono los registros a partir de la fecha 04/02/2008 me muestra los registros de ambas fechas (04/16/2008 y 04/20/2008), esta bien.
Pero si selecciono los registros a partir de la fecha 04/03/2008 no me muestra ningun registros, no comprendo por que no los muestra ni como corregir el problema.
Agradecería cualquier sugerencia que me pueda ayudar a solucionar este extraño problema.
Adolfo
BDCxC.RecordSource = "SELECT * FROM TBCreditosDiarios WHERE Cdate(Year(Fecha)) >= '" & CDate(Year(CBFecha.Value)) & "' and Cdate(Month(Fecha)) >= '" & CDate(Month(CBFecha.Value)) & "' and Cdate(Day(Fecha)) >= '" & CDate(Day(CBFecha.Value)) & "' ORDER BY Fecha"
Sin embargo me susede lo siguienet:
Si tengo registros con fecha 04/16/2008 y 04/20/2008 debo poder consultar por ejemplo solo los regsitros con fecha 04/20/2008 seleccionando cualquer fecha mayor a 04/16/2008.
Si por ejemplo selecciono los registros a partir de la fecha 04/17/2008 me muestra los registros de fecha 04/20/2008, asta el momento todo esta bien.
Si selecciono los registros a partir de la fecha 04/02/2008 me muestra los registros de ambas fechas (04/16/2008 y 04/20/2008), esta bien.
Pero si selecciono los registros a partir de la fecha 04/03/2008 no me muestra ningun registros, no comprendo por que no los muestra ni como corregir el problema.
Agradecería cualquier sugerencia que me pueda ayudar a solucionar este extraño problema.
Adolfo
Valora esta pregunta


0