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