Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2006, 11:06
zaracato
 
Fecha de Ingreso: diciembre-2003
Mensajes: 18
Antigüedad: 20 años, 5 meses
Puntos: 0
Dts, ayuda!!!

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