SQL

jose
26 de Noviembre del 2002
Tengo una base de datos creada con acces 97 y al acceder a ella con un data de la siguiente forma, no me ejecuta la consulta
data1.recordsource="SELECT CAMPO1,..... FROM CAJAA WHERE FECHA BETWEEN '"& FECHAINI & "' AND '"& FECHAFIN & "'"
me sale el data vacio, aunque especifique datos que hay en la tabla.

webJose
26 de Noviembre del 2002
Las fechas no se encierran en comillas simples, se encierran entre signos numerales (#); solamente los textos se encierran entre comillas simples. Sin embargo, puede evitar el uso de numerales si lo hace de la siguiente manera.

data1.recordsource="SELECT CAMPO1,..... FROM CAJAA WHERE FECHA BETWEEN "& cstr(cdbl(FECHAINI)) & " AND "& cstr(cdbl(FECHAFIN))

Javi
26 de Noviembre del 2002
Exactamente, tu consulta entre almohadillas (#)sería así:
"SELECT CAMPO1,... FROM CAJAA WHERE fecha BETWEEN # " & fechaini & " # AND # " & fechafin & "# ORDER BY FECHA ASC"
Por supuesto en caso de que quieras los registros ordenados por el campo fecha si no quitas la última parte de la consulta.

Un saludo de Javi