Estoy trabajando con DTS y tengo que importar 5 ficheros
a 5 tablas. Entonces como primer paso mediante un ActiveX
Script Task pregunto si el fichero a importar existe, y
en el caso que así sea importo dicho fichero en una
tabla, pongo Main = DTSTaskExecResult_Success y sigo el
Workflow -flecha verde- para importar del fichero a la
tabla. En el caso que NO exista el fichero genero un
error en el Script, pongo Main =
DTSTaskExecResult_Failure y sigo el Workflow -flecha
roja- para ir a preguntar si existe el segundo de los
Ficheros, así hasta importar los 5.
El problema es que si uno existe, por ej. el primero y me
hace toda la importación, luego NO me hace caso cuando le
pongo que si termina bien la importación del primero que
pase a ver si existe el segundo fichero. (EL DTS se para
ahí)
Es decir se para al terminar de importar el primer
fichero a la tabla correctamente sin tener en cuenta que
hay una flecha verde cuando termina la importación (en la
conexión de destino) hacia el SEGUNDO SCRIPT que hace el
mismo ciclo pero para el segundo fichero.
Puede ser que no se pueda poner una flecha roja y una
verde también a un mismo objeto? (es que me la deja
poner).
Por qué no va al segundo script si yo le vinculo la
flecha verde si termina correctamente la importación?
Otro dato: si el primero fichero NO existe, en ese caso
hay una flecha roja para preguntar si existe el segundo
fichero en el SEGUNDO SCRIPT. Esto funciona bien (es
decir va hacia el SEGUNDO SCRIPT y pregunta si existe el
segundo fichero) siempre y cuando no le ponga una flecha
verde en la conexión destino de la primera importación
hacia el SEGUNDO SCRIPT, en cuyo caso pregunta si existe
el primer fichero y se termina el DTS.
Leer las respuestas