David
Excel ODBC driver scans first 8 rows to determine type of field.
In your case first rows has only numbers so your type is numeric, if later driver finds some records with character values it returns null
This one of most annoying features of Excel driver
You may also try setting TypeGuessRows to 0
support.microsoft.com/kb/189897
It might help you but it did not help me
You may also try putting records with character values first so the driver will use right data type
Or just use csv instead of EXCEL
Mike