Da hast du ganz schlechte Karten, denn der Zugriff über
ADO auf Excel ist schon von Hause aus ein Krampf.
In Excel können ja gemischte Datentypen auftreten, was mit den typisierten Feldern eines Datasets kollidiert.
http://support.microsoft.com/kb/257819/de
Excel ist keine Datenbank, auch wenn viele Leute immer wieder den gleichen Fehler machen und Excel als Datenbank einsetzen wollen.