Импортировать текстовый файл с разделителями табуляции в базу данных Access

У меня есть текстовый файл с разделителями табуляции, и я хочу импортировать его в MS Access, используя код VBA.

Я создал форму MS Access и использовал метод DoCmd.TransferText:

DoCmd.TransferText(TransferType, SpecificationName, TableName, FileName, HasFieldNames, HTMLTableName, CodePage)

Он хорошо работает с CSV-файлом. Я не уверен, как это сделать в случае текстовых файлов с разделителями табуляции.

Какие-либо предложения?


person Ashok Gupta    schedule 08.08.2009    source источник
comment
Когда вы попробовали, что произошло? Вы получили ошибку?   -  person S.Lott    schedule 08.08.2009


Ответы (1)


Выполните импорт вручную, изменив разделитель на TAB, сохраните спецификацию импорта, а затем укажите эту спецификацию импорта в своей команде TransferText.

person David-W-Fenton    schedule 08.08.2009
comment
Спасибо, Дэвид. I mport был выполнен, оставшаяся проблема заключается в том, как выполнять обработку ошибок .. означает, что если при нажатии кнопки пользователь выбирает файл (другой текстовый файл другого формата), то как это сделать, выдает сообщение и говорит нам выбрать правильный файл. .. есть чем заняться .. Буду очень признателен за urhelp - person Ashok Gupta; 10.08.2009
comment
Я использую Windows API для вызова диалогового окна открытия файла Windows: mvps.org/access/api/api0001. htm. Что касается обработки ошибок, стандартный обработчик ошибок VBA в событии OnClick вашей командной кнопки должен работать нормально. - person David-W-Fenton; 10.08.2009