locked
Exportar datos desde sql2000 a un rango de celdas de una hoja de excel

    Question

  • Hola Buen día!!

    Estoy haciendo un procedimiento, el cual me devuelve una columna con 500 datos aproximadamente, la cual, tengo que insertarla en una columna específica en un archivo de excel ya predefinido al cual no puedo cambiarle nada de su diseño, sólo es agregar esos datos.

    He intentado hacer la exportación de datos por medio del import and export data... pero lo que hace es que me crea otra página en el archivo e introduce los datos en la celda A1 y de ahí hacia abajo.

    ¿Podrían auxiliarme de que manera puedo insertar estos datos? Es para un reporte que tengo que sacar mensualmente....


    Uso Sql query analyzer 2000, la versión de excel que utilizo es 2003.

    Muchisimas gracias por su ayuda...

    Friday, October 09, 2009 4:42 PM

Answers

  • Hola.

    Lo que pretendes conseguir no es nada fácil con un dts e imposible con el asistente. Sería mucho más fácil con VBA, algo que está fuera del alcance de este foro. 

    Lo que sí puedes hacer es simular ese comportamiento. Puedes meter los datos en la Hoja2. Para ello, en la exportación, debes indicar que se agreguen los datos, no se que cree una tabla, y elegir la segunda hoja ($Hoja2, creo recordar que es el nombre). Luego, en tu Hoja principal creas una fórmula para que el valor de cada celda sea igual a la celda correspondiente en la hoja Hoja2, que es donde volcarás los datos.

    Como ves, muy pocas cosas de SQL Server y sí muchas de Excel. Tampoco descartaría, dado que es una vez al mes, lanzar la consulta en el Query Analyzer y copiar y pegar los resultados a mano.



    Alberto López Grande (Visita mi blog en http://qwalgrande.blogspot.es/)
    Friday, October 09, 2009 6:12 PM
    Moderator

All replies

  • Hola.

    Lo que pretendes conseguir no es nada fácil con un dts e imposible con el asistente. Sería mucho más fácil con VBA, algo que está fuera del alcance de este foro. 

    Lo que sí puedes hacer es simular ese comportamiento. Puedes meter los datos en la Hoja2. Para ello, en la exportación, debes indicar que se agreguen los datos, no se que cree una tabla, y elegir la segunda hoja ($Hoja2, creo recordar que es el nombre). Luego, en tu Hoja principal creas una fórmula para que el valor de cada celda sea igual a la celda correspondiente en la hoja Hoja2, que es donde volcarás los datos.

    Como ves, muy pocas cosas de SQL Server y sí muchas de Excel. Tampoco descartaría, dado que es una vez al mes, lanzar la consulta en el Query Analyzer y copiar y pegar los resultados a mano.



    Alberto López Grande (Visita mi blog en http://qwalgrande.blogspot.es/)
    Friday, October 09, 2009 6:12 PM
    Moderator
  • Muchas gracias  Alberto por tu pronta respuesta.

    Voy a buscar en el foro de VBA ya que es un reporte que tengo que poner en automático en un departamento.

    Que tengas excelente día.
    "La felicidad se alcanza cuando: lo que uno piensa, lo que uno dice y lo que uno hace están en armonía". - Gandhi
    Monday, October 12, 2009 3:44 PM