1

当我尝试运行最终使用该DoCmd.TransferText函数的宏时,出现以下错误。这是下面的错误:

Cannot find object. Make sure the object exists and you spell its name and path correctly

我以前使用过这种方法来创建一个文本文件并从表或查询中向其中添加内容。有人可以纠正我,但如果文件不存在,Transfer Text 方法不会创建文件吗?

这是我称之为的代码:

'Create Dispense File
DoCmd.TransferText acExportDelim, "DispenseExportSpec", "qryExport", DispenseFileName
Call Sleep(5000)

DoCmd.TransferText acExportDelim, "ExportDispenseCFSpec", "qryExportDispenseCF",     ExportDispenseCFName
Call Sleep(5000)

(第一次失败)这不能/不应该是权限问题,因为我对文件夹及其子文件夹具有完整的读/写/编辑能力;这不是路径问题,因为我已经多次验证,所以这里的问题是什么?

访问版本:MS Access 2003

谢谢

4

1 回答 1

2

尝试删除 spec 参数并让它使用默认值?这方面的文档似乎很不稳定。做一个DoCmd.TransferText acExportDelim, , "qryExport", DispenseFileName

于 2013-07-01T13:21:19.713 回答