Error Argumentos incorrectos, fuera del intervalo permitido...

Alguien que me ayude. Tengo una consulta SQL

SQL1 = "SELECT * FROM MOV_ENTRADAS WHERE [Fecha]>=#" & Fecha1 & "# and [Fecha]<=#" & Fecha2 & "# and [CodProducto]='" & CodPro & "' ORDER BY [Fecha]"

Set RS = New ADODB.Recordset
RS.CursorLocation = adUseServer
RS.Open Source:=SQL1, ActiveConnection:=Conn, CursorType:=adOpenDynamic, LockType:=adLockOptimistic

El error me arroja en la fila RS.open...

Se trata de una consulta por rango de fechas a la base de datos Access, la misma consulta en access funciona bien, el formato de fecha1 y fecha2 es yyyy-mm-dd, también el campo fecha esta definido como fecha corta, ¿Cuál sería el problema?.

Respuesta
1

Por aca hay unos ejemplos de consulta entre fecha y fecha con sql

https://youtu.be/b5p_yzc-He8

https://youtu.be/L0wMzeml_z8

Estos ejemplos conectan con access y hacen consulta a access

https://youtu.be/5HXAywHlfNQ

https://youtu.be/SBS2SX2b74Y 

https://youtu.be/EtBAgAB1p24 

Aca hay más ejemplos de conexion de Excel con Access

https://www.youtube.com/playlist?list=PLdK9H5dMIfQgtP4cu43WbVlPYkzJqHAbt

1 respuesta más de otro experto

Respuesta
1

[Hola

En el supuesto que tu conexión es correcta y que estás aplicando un correcto formato de fechas, solo tienes que modificar tu cadena SQL:

SQL1 = "SELECT * FROM MOV_ENTRADAS WHERE [CodProducto]='" & CodPro & "' And [Fecha] Between #" & Fecha1 & "# and #" & Fecha2 & " ORDER BY [Fecha]"

Ojo, la he hecho de memoria, revisa los detalles, pero esa es la idea.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas