Problema con DTS
Publicado por eljhonb (124 intervenciones) el 16/02/2007 23:37:14
Buenas tardes,
espero me puedan ayudar. Estoy diseñando una DTS para capturar unos valores de un archivo plano y guardarlos en una tabla de sqlserver 2000.
Declaro una variable global, en las porpiedades del package, llamada "Fecha" y luego la trato de actualizar mediante un active script, pero al momento de ejecutar la DTS me doy cuenta que en el campo de la tabla no está guardando el valor que debería de tomar del archivo plano.
Adjunto el script, para ver si mepueden ayudar con esto
Muchas Gracias
'**********************************************************************
' Visual Basic Transformation Script
'************************************************************************
' Copy each source column to the destination column
Function Main()
IF DTSSource("Col001") = "1" THEN
DTSGlobalVariables("Fecha").value = Mid(DTSSource("Col005"), 7, 8)
Main = DTSTransformStat_SkipRow
ELSE
DTSDestination("FECHA_PAGACUENTA") = DTSGlobalVariables("Fecha").value
Main = DTSTransformStat_OK
END IF
End Function
espero me puedan ayudar. Estoy diseñando una DTS para capturar unos valores de un archivo plano y guardarlos en una tabla de sqlserver 2000.
Declaro una variable global, en las porpiedades del package, llamada "Fecha" y luego la trato de actualizar mediante un active script, pero al momento de ejecutar la DTS me doy cuenta que en el campo de la tabla no está guardando el valor que debería de tomar del archivo plano.
Adjunto el script, para ver si mepueden ayudar con esto
Muchas Gracias
'**********************************************************************
' Visual Basic Transformation Script
'************************************************************************
' Copy each source column to the destination column
Function Main()
IF DTSSource("Col001") = "1" THEN
DTSGlobalVariables("Fecha").value = Mid(DTSSource("Col005"), 7, 8)
Main = DTSTransformStat_SkipRow
ELSE
DTSDestination("FECHA_PAGACUENTA") = DTSGlobalVariables("Fecha").value
Main = DTSTransformStat_OK
END IF
End Function
Valora esta pregunta


0