none
que pasa con query Visual Basic - Access RRS feed

  • Pregunta

  •  

    estoy tratando de hacer una consulta y resulta que no me arroja bien los resultados.

     

    mi base de datos esta en Access 2003 el campo fecha_venta es tipo Fecha/Hora con formato Hora corta (dd/mm/yyyy)

     

    esta es el query

     

    query_ss = "select * from ventas where fecha_venta between #" & Format$(Trim(fecha_ini.Caption), "dd/mm/yyyy") & "# and #" & Format$(Trim(fecha_fin.Caption), "dd/mm/yyyy") & "#"

     

    supongamos tengo 3 ventas en Enero 25 del 2008 y en la base de datos esta tal cual (25/01/2008)

     

    si le doy un valor de 01/01/2008 como fecha_ini, y un valor 01/10/2008 fecha_fin, de todas formas me arroja los del 25/01/2008

     

    ya le di vueltas al asunto y no encuentro solución

     

    como nota adicional quisiera comentar que cuando hago un query buscando registros con una sola fecha si funciona

    pero con between no, no con >= y <=

     

    saludos y espero que me puedan ayudar

    • Cambiado Enrique M. Montejo domingo, 8 de mayo de 2011 10:55 desarrollo con VB6 (De:Lenguaje VB.NET)
    sábado, 26 de enero de 2008 17:58

Todas las respuestas

  •  Akiles333 Escribió:

    supongamos tengo 3 ventas en Enero 25 del 2008 y en la base de datos esta tal cual (25/01/2008)

     

    si le doy un valor de 01/01/2008 como fecha_ini, y un valor 01/10/2008 fecha_fin, de todas formas me arroja los del 25/01/2008

     

    Pero si 01/01/2008 < 25/01/2008 < 01/10/2008 ... entonces... no es normal que muestre las ventas deñ día 25 de Enero?

     

    Debe ser qu eno acabo de comprender el problema... Sad

     

    Salud y suerte!

    domingo, 27 de enero de 2008 19:05
    Moderador
  • Hola tal vez sea tarde la respuestas, pero a mi también me paso lo mismo

    y la solución fue q inverti las posiciones en la cual esta el formato fecha... es decir :

    antes : dd/mm/yyyy

    ahora: mm/dd/yyyy y todo se mantiene igual

     

    Pruebalo... a mí me funciono...

     

     

    viernes, 14 de noviembre de 2008 17:05