DTS

09/10/2006 - 19:53 por Leonardo | Informe spam
Hola a todos.
Estoy haciendo un DTS que basicamente envia una vista a un xls y luego este
xls por mail a distintos usuarios.
Mi pregunta es la sig.
Cada vez que el DTS se ejecuta, la informacion en el XLS se acumula.
Hay manera de que (creo que con algun script) el XLS cada vez que se ejecute
el DTS se limpie para luego cargar la nueva informacion?
Otra alternativa pense que seria eliminar el XLS despues de ejecutado el DTS
pero eso me daria errores en las conexiones del DTS.
Otra alternativa es que se cree un XSL nuevo cada vez que ejecute el DTS
para lo cual necesitaria un script que cree un xls cuyo nombre sea el dia de
creacion.
No tengo experiencia con los script asi que vendria muy bien algo de codigo.
Muchas gracias a todos.
Saludos.
 

Leer las respuestas

#1 Javier Loria
09/10/2006 - 22:26 | Informe spam
Hola Leonardo:
No puedes borrar el archivo de Excel, pero si puedes copiar encima uno
en blanco.
Por codigo puedes hacelo si agregas una tarea de script con el siguiente
codigo:
Function Main()
Set fso1 = CreateObject("Scripting.FileSystemObject")
Set fso = CreateObject("Scripting.FileSystemObject")
Set fil1 = fso.GetFile("C:\MiArchivo.XLS" )
fil1.Delete
Set fileObject = fso1.GetFile("C:\MiArchivoBlanco.xls")
fileObject.Copy ""C:\MiArchivo.XLS", false
Main = DTSTaskExecResult_Success
End Function
La otra es que puedes migrar a SQL 2005 y tienen una tarea que hace eso
;)
Saludos,

Javier Loria
Costa Rica-MVP
Solid Quality Learning

"Leonardo" wrote in message
news:%
Hola a todos.
Estoy haciendo un DTS que basicamente envia una vista a un xls y luego
este xls por mail a distintos usuarios.
Mi pregunta es la sig.
Cada vez que el DTS se ejecuta, la informacion en el XLS se acumula.
Hay manera de que (creo que con algun script) el XLS cada vez que se
ejecute el DTS se limpie para luego cargar la nueva informacion?
Otra alternativa pense que seria eliminar el XLS despues de ejecutado el
DTS pero eso me daria errores en las conexiones del DTS.
Otra alternativa es que se cree un XSL nuevo cada vez que ejecute el DTS
para lo cual necesitaria un script que cree un xls cuyo nombre sea el dia
de creacion.
No tengo experiencia con los script asi que vendria muy bien algo de
codigo.
Muchas gracias a todos.
Saludos.


Preguntas similares