La Web del Programador: Comunidad de Programadores
 
    Pregunta:  5351 - PROBLEMA AL EJECUTAR CONSULTA POR CAMPO FECHA
Autor:  jose
Estoy haciendo una coneccion con Odbc, quiero hacer una consulta que me busque una fecha
de una tabla al hacerla me vota un error
consul = ("Select * from actas where fecha > fecinicio.text and fecha < fectermino.text")
cnndb.execute consul dbexecutedirect y de aqui me arroja un error que esperaba mas de una parametro he hecho de todas las formas la consulta y no he podido, si alguien me puede ayudar, ademas quiero mostrarla en un grid

  Respuesta:  LAure
Probablemente funcione de la siguiente manera. De todos modos es probable que tengas que formatear la fecha según tengas la configuración regional de windows.

consul = ("Select * from actas where fecha >#" & fecinicio.text & "# and fecha <#" & fectermino.text & "#")

Si no te funciona, prueba también con:

consul = ("Select * from actas where fecha >#" & format(cdate(fecinicio.text),"dd/mm/aaaa") & "# and fecha <#" & format(cdate(fectermino.text),"dd/mm/aaaa") & "#")

el formato que puse yo es para windows en Español con alfabetización Tradicional. Otros formatos posibles son:

"mm/dd/yy"
"mm/dd/yyyy"
"dd-mm-aaaa"
etc...

Suerte

  Respuesta:  Gabriel Roche
Prueba esto
consul="Select * from actas where fecha>" & fecinicio.text & " and fecha<" & fectermino.text
y dime si te funciona.Saludos.