Hola!
Desde ya muchas gracias! He leido las respuestas a preguntas de este tipo pero no logro resolverlo.
Tengo mi db en Access, una simple tabla que tiene un campo de tipo Fecha (y la guarda como dd/mm/aaaa).
Mi consulta la realizo a partir del valor de 2 variables (da1 y da2) y es asi:
Código:
SELECT * from TMedia WHERE Data between #" & da1 & "# AND #" & da2 & "#"
y no me filtra nada... me aparecen registros que no cumplen con la condicion tambien (me muestra todos)
Tambien he probado con la comilla simple:
Código:
sql = "SELECT * from TMedia WHERE Data between '" & da1 & "' AND '" & da2 & "'"
y me da como resultado este error:
Tipo di errore:
Microsoft JET Database Engine (0x80040E07)
Tipi di dati non corrispondenti nell'espressione criterio.
/ArchivioRenato/ReportMediaGenerale.asp, line 125
y en la linea 125 tengo: TBL.open sql,DB
He probado con:
Código:
sql = "SELECT * from TMedia WHERE Data >=" & da1 & " AND Data <=" & da2
Pero me da 0 (cero) registros de resultado, y deberia mostrarme 2.
Y me muestra la variable sql, porque la imprimo:
sql = SELECT * from TMedia WHERE Data >=12/11/2005 AND Data <=01/03/2006
Tambien he agregado a cada una de estas pruebas la funcion cdate() para ambas variables, pero no cambia nada.
Que mas puedo hacer?????????
Confio en sus respuestas!
GRACIAS.