problema en consulta con fecha utilizando una base de datos en Access

nestitor
11 de Agosto del 2005
Sucede que tengo una tabla en access la cual tiene un campo de tipo fecha, el problema esta en que envio una cosulta en visual basic utilizando como parametro dos objetos MaskEdbox y la diferencia entre las fechas es corta no hay problema pero si es mayor a 15 días o son fechas en distintos meses me devuelve un un recordset vacio, me gustaria si alguien me puede enviar un ejemplo sobre como realizar este tipo de consultas. La consulta que realizo es la siguiente:

"Select * from ventas where fecha >= fech1.text and fecha <= #"& fech2.text &"#"

Agradecira muchoi si alguien puede ayudarme

fmastra
11 de Agosto del 2005
Proba creando una variable date primero
dim fecha as date
fecha1=cdate(fecha1.text)

y si no para capturar las fechas usa un control DTPICKER, yo uso siempre ese control y no tengo problemas en las consultas

nestitor
11 de Agosto del 2005
donde encuentro este objeto DTPICKER

krizall
11 de Agosto del 2005
hola, utiliza esto
where fecha between #" & fech1.text & "# and #" & fech2.text & "#

si no te funciona podrias utilizar en lugar de campos fecha un campo string de longitud 10 y darle el formato que quieras cuando grabas los registros, esto te puede ayudar cuando la configuracion en los equipos que lo intalas es diferente a la cual tu lo tienes cuando desarrollas el programa.

espero te sirva de algo mi comentario.