none
Error al realizar consulta En Access desde visual basic 2010 RRS feed

  • Pregunta

  • hola, tengo un problema al hacer una consulta, no se si es sintaxis a pesar que no me muestra ningun error. esta es la sentencia.

    Es el unico caso donde no devuelve nada, porque si hago una consulta de esta manera 

    no genera ningun error y me muestra los datos, de hecho la lleno a un datagrid


    Eduardo Duque



    viernes, 17 de febrero de 2012 21:15

Todas las respuestas

  • Seguramente el motivo por el que la primera sentencia no te devuelve nada es porque las fechas las tienes almacenadas con algún valor de hora. Al hacer en la sentencia ...Fecha=#01/02/2012#, en realidad la base de datos intenta encontrar en el campo fecha el valor 01/02/2012 00:00:00. Si tus datos no tienen 00:00:00 en la hora, ningún registro cumple la condición y no devuelve nada. Un remedio es poner ...Where Fecha between #01/02/2012# and #01/02/2012 23:59:59#.

    sábado, 18 de febrero de 2012 12:54
  • Si, tienes razón, ya lo había pensado pero aún no lo he probado. Lo mas seguro es que sí funcione. Gracias por la ayuda.

    Eduardo Duque

    domingo, 19 de febrero de 2012 13:52
  • hola eduardo

    Tengo un problema similar en una consulta donde el usuario selecciona las fechas, pero en el momento que el usuario selecciona una fecha con un "cero" al inicio no devuelve nada, esto es

    12/09/2011  Genera Respuesta

    07/11/2010 No genera respuesta

    Es algo extraño, y estoy tratando de dar solucion


    azzillianknight

    miércoles, 25 de abril de 2012 4:01
  • He averiguado, y al parecer existe un problema al realizar consultas con el formato dd/mm/yyyy que manejamos en latinoamerica, si realizas la consulta de la manera yyyy/mm/dd no genera error en mi caso di solucion y muy seguramente en el tuyo tambien dara solucion

    SELECT * FROM XXXXXXXXXXXXXX BETWEEN #2012/02/01" AND #2012/02/29# AND XXXXXXXXXX

    Espero haber dado solucion a tu inconveniente.


    azzillianknight

    miércoles, 25 de abril de 2012 4:33