MS Access VBA импорт текстового файла - PullRequest
0 голосов
/ 23 сентября 2011

Я пытаюсь импортировать текстовый файл в коде MSAccess Vba, как показано ниже

DoCmd.TransferText acImportDelim, "", "TableName", FileName, True, ""

Импортируемый файл не содержит заголовков. Это файл с разделителями-запятыми, содержащий только данные. В таблице есть имена столбцов. Теперь я хочу импортировать этот файл в эту таблицу. Когда я пытаюсь импортировать этот файл, используя приведенный выше код, выдается ошибка. Не удается найти столбец 'X' в таблице. Пожалуйста, предложите мне какое-нибудь решение или пример. Ваша помощь приветствуется.

1 Ответ

1 голос
/ 23 сентября 2011

Если файл не имеет заголовков, вы должны передать False для параметра HasFieldNames вместо True:

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

...

HasFieldNames: используйте True, чтобы использовать первый ряд текстовый файл как имена полей при импорте, экспорте или связывании. Используйте False для обработки первой строки текстового файла как обычных данных.

http://msdn.microsoft.com/en-us/library/aa220768.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...