MS Access中的传输文本无法正常工作("引擎无法找到对象")

时间:2018-03-19 17:35:28

标签: ms-access

我有一张名为" Tk20F7_agg"我试图导出为自定义规范的.txt文件。代码如下,但是当我运行它时,我收到此错误: " Microsoft Access数据库引擎无法找到对象' Tk2020181903#txt。'"

TempName01 = "Tk20" & Format(Date, "yyyyddmm")
ExportPath = DLookup("Export_Path", "OmniDB_system01")

Application.FileDialog(msoFileDialogSaveAs).Title = "Export Tk20 File7 (Testing)"
Application.FileDialog(msoFileDialogSaveAs).InitialFileName = TempName01 & ".txt"

intChoice = Application.FileDialog(msoFileDialogSaveAs).Show

If intChoice <> 0 Then
strPath = Application.FileDialog(msoFileDialogSaveAs).SelectedItems(1)
End If

DoCmd.TransferText acExportDelim, "Tk20_File7_spec", "Tk20F7_Agg", TempName01 & ".txt", True

非常感谢任何有关修复此问题的帮助!

2 个答案:

答案 0 :(得分:1)

根据我的经验,我发现当修改查询或表的结构并且未更新相关的导出规范以反映更改时,可能会产生这种特殊的(并且具有误导性)错误消息。

要解决此错误,我建议使用“导出文本文件”向导“手动”导出目标对象,然后重新保存导出规范。

答案 1 :(得分:1)

我还将为其他读者添加 - 这里的关键是“使用自定义规范”。

没有那些 - - 可以重新配置表/查询,保存的导出将起作用,因为它只是由对象名称调用。