Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/05/2006, 15:57
El_pera
 
Fecha de Ingreso: abril-2006
Mensajes: 49
Antigüedad: 19 años
Puntos: 0
Ayuda con query en rango de fechas

Hola amigos.
Estoy trabajando con access y tengo algunos problemas con la query:

fecha_desde=Trim(Request.Form("txtFechaIngresoDesd e"))
fecha_hasta=Trim(Request.Form("txtFechaIngresoHast a"))


fecha_desde=FechaGenerica(fecha_desde)
fecha_hasta=FechaGenerica(fecha_hasta)



sql= "SELECT * FROM ordenes,detalle_ordenes,totales_orden WHERE ordenes.fecha_ingreso BETWEEN #"& fecha_desde &"# AND #"& fecha_hasta &"#"

Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, fncConectar("bdatos")

Lo que me confunde es que si ejecuto esta misma query sobre la tabla ordenes unicamente, me funciona a la perfección, inclusive con distintos rangos.

Pero si la quiero incorporar mezclado con las otras tablas, el valor de rs.eof, es true y no me muestra nada

Debo llamar a las otras tablas por que la query la terminaré de armar con parámatros seleccionados por el usuario en un form previo, pero la consulta más sencilla, sin parametros adicionales, no esta resultando.

La funcion para pasar al formato mm/dd/yyyyy es la siguiente:

Function FechaGenerica(fecha)
If IsDate(fecha) = True Then
DIM dteDay, dteMonth, dteYear
dia = Day(fecha)
mes = Month(fecha)
ano = Year(fecha)
FechaGenerica = Right(Cstr(mes + 100),2)& "-" & Right(Cstr(dia + 100),2) & "-" & ano
Else
FechaGenerica = Null
End If
End Function

Gracias por su aporte.