Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/02/2007, 05:11
Flavi
 
Fecha de Ingreso: noviembre-2002
Mensajes: 40
Antigüedad: 22 años, 5 meses
Puntos: 0
Problema consulta entre 2 fechas

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.
__________________
Flavia.