Borrar Crear y Rellenar Excel desde DTS

01/08/2006 - 21:48 por Marcelo Clavero | Informe spam
Estimados:

Tengo un DTS que pasa datos de una tabla SQL a Excel.
La primera vez que hice el DTS (al hacer la trasnformación), me creó la
planilla xls.
El DTS se ejecutará una vez al mes, y necesito que antes de exportar a
Excel, borre las filas del mes anterior que pueda tener la planilla. Por
ahora lo que hace es agregar filas al final (y no es lo que busco).

Me gustaría poder hacer esto dentro del mismo DTS (así la lógica queda allí
empaquetada).
Vi que existen las "Tarea de Ejecución" y pensé que por ahi se podría
resolver.

La otra posibilidad es borrar la planilla y crearla de nuevo vacía cada mes,
antes de exportar.
Una u otra de las soluciones, no supe como hacerlo desde dentro del DTS.
Claro que podría borrar a mano las filas del excel antes de ejecutar el DTS,
pero bueno, eso sería muy rudimentario.

Agradezco cualquier ayuda.

Saludos.
Marcelo
 

Leer las respuestas

#1 Alvaro Mosquera
02/08/2006 - 08:52 | Informe spam
Para crear el Excel desde un DTS, puedes agragar una tarea de ejecución de
SQL cuya conexion sea una conexion Microsoft Excel. El comando que tendrías
que usar seria algo parecido a esto :
CREATE TABLE `Nueva tabla` (
`Col1` VarChar (50) ,
`Col2` VarChar (70) ,
`Col3l Año` Currency)

"Marcelo Clavero" escribió:

Estimados:

Tengo un DTS que pasa datos de una tabla SQL a Excel.
La primera vez que hice el DTS (al hacer la trasnformación), me creó la
planilla xls.
El DTS se ejecutará una vez al mes, y necesito que antes de exportar a
Excel, borre las filas del mes anterior que pueda tener la planilla. Por
ahora lo que hace es agregar filas al final (y no es lo que busco).

Me gustaría poder hacer esto dentro del mismo DTS (así la lógica queda allí
empaquetada).
Vi que existen las "Tarea de Ejecución" y pensé que por ahi se podría
resolver.

La otra posibilidad es borrar la planilla y crearla de nuevo vacía cada mes,
antes de exportar.
Una u otra de las soluciones, no supe como hacerlo desde dentro del DTS.
Claro que podría borrar a mano las filas del excel antes de ejecutar el DTS,
pero bueno, eso sería muy rudimentario.

Agradezco cualquier ayuda.

Saludos.
Marcelo



Preguntas similares