Hola querido amigo:
Va perfecta. El problema era el substring que por coincidencia al decirme tu que se había hecho la pregunta tiempo atrás. (Febrero 2016), he estado mirando el mismo problema y efectivamente LEFT no va en SqlCOmpact si en Access y en SqlServer.
Bueno, voy a arreglar un poco todo y no veas como te agradezco la ayuda, casi está a puntito de acabarse.
Muchas gracias querido Williams por tu inestimable ayuda.
Un fuerte abrazo.
Gemma