Function Main()
Dim goPackage
Dim objFSO
Dim objFolder
Dim objDestFile
Dim objTask
Dim objConn
Dim objFile
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder("[COLOR=red]\\Server\share\Folder\[/color]")
Set objDestFile = objFSO.OpenTextFile(objFolder.Path + "[COLOR=red]\RowCounts.log[/color]", 8, True)
Set goPackage = DTSGlobalVariables.Parent
For Each objTask In goPackage.Tasks
If Left(objTask.Properties(1).Value, 23) = "DTSTask_DTSDataPumpTask" Then
For Each objConn In goPackage.Connections
If objConn.ID = objTask.Properties("DestinationConnectionID") Then Exit For
Next
Set objFile = objFSO.GetFile(objConn.DataSource)
'Write "RowsComplete" values to the recordcount textfile
Call objDestFile.WriteLine(objFile.Path & vbTab & _
CStr(objTask.Properties("RowsComplete").Value) & vbTab & _
objFile.DateLastModified)
Set objFile = Nothing
Set objConn = Nothing
End If
Next
Set goPackage = Nothing
'Cleanup objects
objDestFile.Close
Set objDestFile = Nothing
Set objFolder = Nothing
Set objFSO = Nothing
Main = DTSTaskExecResult_Success
End Function