Saltar al contenido

Query en excel

publicado

Estimados Expertos.

El archivo adjunto solo puede realizar consultas sql hasta la fila 65536, mi problema es que necesito ampliar las consultas hasta la fila 99999, cuando cambio el rango en el administrador de nombres y hago la consulta me arroja un error, agradeceré su ayuda para solucionar este problema.

Saludos cordiales.

EXCEL QUERY.zip

Featured Replies

publicado

Amigo @[uSER=4526]jmollan[/uSER], donde tienes DSN Name: Excel File, coloca esto:

Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)}

y el codigo donde creas la cadena

sConn = "ODBC;DSN=" & sDSNCon & ";DBQ=" & sFile & ";"[/CODE]

cambialo por este otro

[CODE] sConn = "ODBC;" & sDSNCon & ";DBQ=" & sFile & ";"[/CODE]

debería funcionar sin problemas, si da algún error, eliminas las conexiones desde la pestaña datos y borra la tabla que tengas en la hoja CONSOLIDATION, debería funcionar (yo probe y funciono), suerte

publicado
  • Autor

Estimado Bigpetroman.

He realizado todos los cambios mencionados, pero sigue funcionando solo hasta la fila 65536, si cambio el rango a 70000 se queda importando los datos y si eligo actualizar me arroja el error de la imagen adjunta, espero tus comentarios.

post-4526-145877009619_thumb.jpg

publicado

lo reviso ahora cuando este en mi casa, aquí en la oficina tengo el office 2003, por favor sube el archivo nuevo con los cambios realizados

publicado

amigo, si funciona, te falto cambiar la sentencia en la macro "RefreshQueries", la cambiaste nada mas en "CreateQueries"; recuerda actualizar el rango de nombre OPERATION, y por si acaso, borra las query como te indique y guarda el archivo

publicado
  • Autor

Estimado Bigpetroman.

He realizado todos los cambios en ambas macros y solo funciona hasta la fila 65536, si cambias el rango a 70000 o 90000 se queda importando los datos, ayer también realice el cambio en "RefreshQueries" y "CreateQueries" y seguía igual, seria de ayuda si subieras el archivo modificado.

Saludos.

publicado
  • Autor

Estimado Bigpetroman.

Sigue dando el mismo error, en la hoja PARAMETERS, debes cambiar el valor de la celda B15 a SELECT * FROM OPERATION, corres la macro y lanza el error que te menciono.

Aparece el siguiente mensaje, "Error 1004 en tiempo de ejecucion" Error general de ODBC.

Saludos.

publicado

Mira la imagen (gif ) para que veas que a mi si me funciona.

ExcelQuery3.gif

sería bueno si otra persona revisa el archivo, no se que puede estar sucediendo, no se si has borrado bien los query, intenta en la pestaña DATOS, luego CONEXIONES, seleccionas CONSOLIDATE y le das en quitar; luego ejectuas la consulta SELECT * FROM SALES y luego la otra

publicado
  • Autor

Estimado Bigpetroman.

Ya probe de todas las formas posibles, pero sigue igual, voy a probar el archivo en otra pc.

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.