Есть ли способ изменить тип данных по умолчанию при импорте файла Excel в Access? (Я использую Access 2003, кстати).
Я знаю, что иногда у меня есть свобода назначать любой тип данных для каждого импортируемого столбца, но это может быть только при импорте файлов не из Excel.
РЕДАКТИРОВАТЬ: Чтобы было ясно, я понимаю, что в процессе импорта есть шаг, где вам разрешено изменять тип данных импортируемого столбца.
На самом деле это то, о чем я спрашиваю. По какой-то причине - может быть, это всегда файлы Excel, может быть, есть что-то еще - мне иногда не разрешается изменять тип данных: раскрывающийся список отображается серым цветом, и я просто должен жить с тем типом данных, который Access считает правильным.
Например, я только что попытался импортировать файл Excel большого размера ( 12000 + строки, ~ 200 столбцов ) в Access, где столбец № 105 (или что-то подобное) был заполнен в основном числами (коды: 1=foo, 2=bar
и т. Д.), Хотя там также есть несколько альфа-кодов (A = boo, B = far и т. Д.). Access предполагал, что это был тип данных Number
(даже после того, как я изменил значение Format
в самом файле Excel), и поэтому выдавал ошибки в этих альфа-кодах. Если бы мне было разрешено изменить тип данных при импорте, это избавило бы меня от некоторых проблем.
Я спрашиваю что-то, что Access просто не может сделать, или я что-то упускаю? Благодаря.
РЕДАКТИРОВАТЬ: Ниже приведены два ответа, которые дают полезные советы. Сохранение файла Excel в формате CSV, а затем импорт, который работает хорошо и просто, как говорит Chris OC . Советы по сохранению спецификации импорта также очень полезны. Тем не менее, я выбрал ответ настройки реестра DK как «Принятый ответ». Мне понравился ответ, потому что это одноразовый шаг , который можно использовать для решения моей основной проблемы (при неправильном назначении Access типом данных). Короче говоря, это решение не позволяет мне самостоятельно изменять тип данных, но позволяет Access точно угадать тип данных, чтобы избежать проблем.