Increible pero cierto ya he encontrado una solución aunque no me lo explico.
Tiene que haber un adoconnection conectado, esté donde esté, le pones manualmente con el asistente el driver odbc,...etc y el directorio donde se encuentra la base de datos (por ejemplo C:\, que excepto raros casos siempre hay un C:\en un equipo) y a rular.
No sé porqué se produce este hecho pero en fin me vale la solución.


Gracias de todas formas.