0

我在从 VBA 导出到文件时遇到了一些问题。需要注意的一些事情是这JobDetail是一个有效的导出 SpecName,并且2_JobDetail是将一些信息与其他字段和表中的内容结合起来的查询。当我尝试运行时,我的DoCmd.TransferText方法调用出现如下错误。建议?难道我做错了什么?下面的代码。

在此处输入图像描述

Public Function exportJobDetailRecs(dateStr As String)
    'Docmd.TransferText(acexport,specName,TableName, FileName,HasfieldNames,HTMLTableName)   
    DoCmd.TransferText acExport, _
                        "JobDetail", _
                        "2_JobDetail", _
                        "P:\Folder1\Folder2\Tracker\" + CStr(dateStr + "_OrderStatus_jobdets.txt")   
    exportJobDetailRecs = CStr(dateStr + "_OrderStatus_jobdets.txt")
End Function

人们提出的一些问题:

  1. 是 - 您是否拥有写入文件的完全权限(即,如果您不使用代码创建文件夹和文本文件,则拥有对文件夹和文本文件的完全权限)
  2. 是 - 检查路径(带有空格/等的文件夹名称)是否有错误。
    • 我正在使用 Shift-Right 单击复制,然后复制为路径,并\手动添加尾随
  3. 是的 - 您是否尝试过手动导出并覆盖现有规范并查看是否有效?如果是这样,请尝试稍后再次运行代码
  4. 是的 - 您是否确认 JobDetail 是出口规范而不是进口规范?
    • 和手动导出工作正常
  5. 3-50 - 2_JobDetail 当前返回多少条记录?
  6. 相同 - 尝试导出(暂时)到“P:\Folder1\Folder2\Tracker\a.txt”
    • 它不在乎我指向哪个文件夹(存在),它不会去
  7. 无 - 还要确保 strDate 中没有标点符号
4

1 回答 1

0

我想通了。它也希望我创建目标文件,而不仅仅是在我可以复制到它之前的目录。

于 2014-02-14T15:08:55.173 回答