il problema sta nel fatto che il driver ado legge le prime righe di excel (10, 20? boh...) e in base al contenuto DECIDE se la colonna è numerica o stringa. mi ricordo che qualche mese fa un altro forumista ebbe lo stesso problema, ma non ricordo come lo risolvemmo (se ma l'abbiamo risolto...). prova a cercare