DoCmd.Transfertext - Как изменить Спецификацию? - PullRequest
1 голос
/ 11 марта 2020

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

DoCmd.TransferText acImportDelim, "TA_Import", "TargetTable", xPath, True, ""

"TA_Import" - это SpecificationName. Но поскольку в нашем CSV-файле произошли изменения, мне нужно изменить спецификацию. Где мне go сделать это?

Ответы [ 3 ]

1 голос
/ 11 марта 2020

См. https://support.office.com/en-us/article/save-the-details-of-an-import-or-export-operation-as-a-specification-6b94e183-2b10-4333-a31a-001fe75321b5 для получения информации о спецификациях, которые, по моему мнению, 2010 и далее.

И https://docs.microsoft.com/en-us/office/vba/api/access.importexportspecification

Также обратите внимание: если вы создайте спецификацию и используйте в мастере расширенный параметр, после чего спецификация будет сохранена в системной таблице MSysImexSpecs, а подробности будут сохранены в MSysImexColumns.

0 голосов
/ 12 марта 2020

Я нашел один способ, хотя я не думаю, что он предназначен .

Я начал следовать шагам здесь , чтобы создать новую спецификацию. Когда я добрался до шага, где вы можете назвать свою спецификацию, я заметил кнопку с надписью «Specs ...». При щелчке, который показал мне список существующих спецификаций, и кнопка «Открыть» дала мне диалоговое окно, которое позволило мне изменить его.

0 голосов
/ 11 марта 2020

Не использовать SpecificationName:

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