Hola Carlos.
De nuevo muchas gracias por el interés que muestras.
Tengo que decirte que sigo aqui buscando una solución, esto que me has enviado tampoco me sirve. A priori parece que si, que da el resultado que estoy buscando, pero cuando me paro a comparar los valores de cada columna con la base de datos origen veo que hay discordancia entre los datos.
Si es cierto que parece que se acerca mas a lo hecho anteriormente, es decir, hay menos errores en los datos, pero sigue sin ser exacto al origen.
Saludos, Juan Antonio