DoCmd.TransferText acImportDelim, Import-Accounts, "tableImport", _
"C:\Documents and Settings\accounts.txt", True
第二个参数:Import-Accounts
是保存的导入规范的实际名称。据说它不需要引号;但是在这种情况下,因为那里有一个-
,所以就像我正在进行操作一样对待它。
有没有办法可以强迫它按字面意思处理它而不是作为一种操作?
答案 0 :(得分:4)
根据Access的TransferText帮助主题, SpecificationName 选项是“一个字符串表达式,它是您在当前数据库中创建并保存的导入或导出规范的名称”。所以我认为你必须将它括在引号中,就像你对 TableName 所做的那样,它也是一个字符串表达式。
答案 1 :(得分:1)
一个显而易见的问题是:你能重命名保存的规格吗?如果没有,你可以在它周围加上方括号[]吗? (这是Access对带有空格或保留名称的字段名称所做的)如果不能,你可以在它周围加上引号吗?