Gracias por la respuesta. He puesto sólo el código del TADOConnection; evidentemente estoy seguro que el nombre del fichero no está vacío, y para evitar problemas he simplificado el nombre del fichero a RESULTADOS.XLS, eliminando espacios en blanco y demás.
Por otra parte he cogido el código que comentaba antes del ejemplo y he puesto así la conexión:
Código:
ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=" + OpenDialog->FileName + ";Extended Properties=Excel 8.0;Persist Security Info=False;HDR=Yes;";
Intuyo que ese útimo trozo (HDR=Yes) es para indicar que la hoja tiene cabceras. Ahora me da otro error distinto: