Tengo el siguiente problema
hice un DTS que transfiere información del servidor 1 al servidor 2, mediante la transacción de un activeX copio la información , primero determinando si el campo que quiero existe en la tabla destino , si es así actualizo, si no inserto.
Funciona perfecto la primera vez, pero la segunda me marca el siguiente error
Ejecución iniciada: 14/07/2006 11:41:04 AM
Error en el destino para el número de fila 110. Errores encontrados hasta ahora en esta tarea: 1.
Ejecución completada: 14/07/2006 11:41:07 AM
este numero de fila es el último a insertar invariablemente, me imagino que se hace bolas al no encontrar mas registros pero no me explico porque la primera vez lo hace correctamente.
Les publico el código del activeX para ser mas claro
Function Main()
If (IsEmpty(DTSLookups("Lookup").Execute(DTSSource("C ampo1")))) Then
Main = DTSTransformStat_InsertQuery
Else
Main = DTSTransformStat_UpdateQuery
End If
DTSDestination("Campo1") = DTSSource("Campo1")
DTSDestination("Campo2") = DTSSource("Campo2")
DTSDestination("Campo3") = DTSSource("Campo3")
DTSDestination("Campo4") = DTSSource("Campo4")
DTSDestination("Campo5") = DTSSource("Campo5")
DTSDestination("Campo6") = DTSSource("Campo6")
DTSDestination("Campo7") = DTSSource("Campo7")
Main = DTSTransformStat_OK
End Function