вы использовали метод docmd.TransferSpreadsheet для того чтобы соединить или импортировать архив?
Если вы используете, то соединенные таблицы при работе с Эксел, доступ может неправильно определить тип данных поля потому что он смотрит первый номер n рядков (о первых парах 100 рядков). так он может неправильно интерпретировать поле текста как численное.
Для этой причины я обычно импортирую первенствую архивы в таблицу сцены в доступе и после этого работаю продолжаю от там.