将参数视为文字

时间:2010-06-08 18:11:36

标签: sql ms-access vba

DoCmd.TransferText acImportDelim, Import-Accounts, "tableImport", _
    "C:\Documents and Settings\accounts.txt", True

第二个参数:Import-Accounts是保存的导入规范的实际名称。据说它不需要引号;但是在这种情况下,因为那里有一个-,所以就像我正在进行操作一样对待它。

有没有办法可以强迫它按字面意思处理它而不是作为一种操作?

2 个答案:

答案 0 :(得分:4)

根据Access的TransferText帮助主题, SpecificationName 选项是“一个字符串表达式,它是您在当前数据库中创建并保存的导入或导出规范的名称”。所以我认为你必须将它括在引号中,就像你对 TableName 所做的那样,它也是一个字符串表达式。

答案 1 :(得分:1)

一个显而易见的问题是:你能重命名保存的规格吗?如果没有,你可以在它周围加上方括号[]吗? (这是Access对带有空格或保留名称的字段名称所做的)如果不能,你可以在它周围加上引号吗?