Docmd.TransferText вопрос - PullRequest
1 голос
/ 07 июня 2010

b'h

Я буду программно импортировать текстовый файл в таблицу. Я сохранил шаги импорта. я буду использовать это:

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

чтобы сделать импорт.

вот что означает SpecificationName:

Имя спецификации Имя спецификации для набора параметров, который определяет, как текстовый файл импортируется, экспортируется или связывается. Для текстового файла фиксированной ширины необходимо либо указать имя спецификации, либо использовать файл schema.ini, который должен храниться в том же каталоге, что и импортированный, связанный или экспортированный текстовый файл.

Мне нужна конкретная спецификация; Однако я не знаю, как указать один. когда я вручную импортировал таблицу, я сохранил спецификации для своего импорта, однако я не знаю, как это вызвать в TransferText.

Кто-нибудь знает, как указать SpecificationName?

1 Ответ

3 голосов
/ 07 июня 2010

Когда вы выполняете импорт вручную, вы можете сохранить параметры импорта в качестве спецификации. Вы назначаете имя спецификации в момент ее создания. В Access 2003 нажмите кнопку Advanced в мастере Import Text Wizard . Затем вы получите диалоговое окно для <<em> имя файла> Спецификация импорта ; нажмите кнопку Сохранить как и присвойте Имя спецификации ... например «MySpec».

Используйте это имя (в кавычках) в качестве опции SpecificationName для вашей команды DoCmd.TransferText .

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