【发布时间】:2012-06-23 07:51:28
【问题描述】:
我创建了一个测试 MS Access DB 来将表格导出到 Excel 和一个文本文件。
这适用于 Excel:
DoCmd.OutputTo acOutputQuery, "QryExportToExcel", _
acFormatXLS, XFile, False
对于文本文件,我创建了一个规范并使用了这段代码
DoCmd.TransferText acExportDelim, "Mytable Import Specification", "mytable", "D:\myfolder\test1.txt", False
在错误消息中,我得到 "test1#txt"。
Microsoft Office Access 数据库引擎找不到对象
“test1#txt”。确保对象存在并且您拼写了它的名称
和正确的路径名。
我尝试在同一路径中创建 test1.txt。令我惊讶的是,这删除了已经存在的文件。
软件:MS ACCESS 2007
【问题讨论】:
-
抱歉 HansUp FileDir 是“D:\myfolder\”。为了方便起见,我在这个问题中硬编码了路径。
-
哦,是的,你是对的。规范名称有问题。如果我删除那个我可以导出。但我需要一个用于此导出的分隔符。没有 SpecicationName 我怎么能做到。有代码吗?
-
嘿HansUp 我得到了错误的人。这是因为我正在使用导入规范来导出文件。所以我删除了它并给出了一个出口规范名称
-
您正在导出一个分隔文件,您真的需要一个规范吗?你的分隔符是非标准的吗?
标签: ms-access ms-access-2007 vba