трактовать параметр как литерал - PullRequest
1 голос
/ 08 июня 2010
DoCmd.TransferText acImportDelim, Import-Accounts, "tableImport", _
    "C:\Documents and Settings\accounts.txt", True

Второй параметр: Import-Accounts - это фактическое имя сохраненных спецификаций импорта. предположительно, это НЕ должно быть в кавычках; однако в этом случае, поскольку там есть -, он обрабатывает его, как будто я выполняю операцию

Есть ли способ заставить его трактовать это буквально, а не как операцию?

Ответы [ 2 ]

4 голосов
/ 08 июня 2010

Согласно разделу справки Access для TransferText, параметр SpecificationName - это «Строковое выражение, которое является именем спецификации импорта или экспорта, созданной и сохраненной в текущей базе данных».Поэтому я думаю, что вы должны заключить его в кавычки, как вы это сделали для TableName , который также является строковым выражением.

1 голос
/ 08 июня 2010

Очевидный вопрос: вы можете переименовать сохраненную спецификацию?Если нет, можете ли вы поставить квадратные скобки вокруг него []?(Это то, что делает Access для имен полей с пробелами или зарезервированных имен). Если нет, можете ли вы заключить в кавычки?

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