none
CONEXION SQL A EXCEL CON VBA RRS feed

  • Pregunta

  • Hola, Tengo una consulta he creado una conexión en SQL y en la casilla comando del texto he ubicado el texto comando (Mi query), sin embargo deseo bajarlo usando programador VBA.

    Realmente soy nuevo programado y no se como descargar el tabla creada sin necesidad sobreescribir nuevamente el query con la .CommandText esto debido a que en ocasiones el query es demasiado extenso.

    Espero me puedan colaborar, Gracias.

    martes, 22 de agosto de 2017 21:51

Todas las respuestas

  • Hola

    Puedes hacer algo como esto

    "Provider=Microsoft.jet.OLEDB.4.0;Data Source=x:\LibroX.xls;Extended Properties=Excel 8.0;"

    Asignarlo a tu objeto de conexión 


    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú

    martes, 22 de agosto de 2017 22:37
  • Una opción válida es colocar la consulta sql en una vista (objeto de base de datos), la propiedad CommandText contendrá la cadena conteniendo la consulta sql que invoca a la vista como si de una tabla cualquiera se tratase.

    CREATE VIEW dbo.ViewName
    AS
            SELECT * FROM LargeQuery ...

    - Aplicación

    .CommandText = "SELECT * FROM dbo.ViewName"


    Nuestra profesión exige tener pasión por resolver problemas de una manera óptima y eficiente.
    miércoles, 23 de agosto de 2017 0:40