我有一张名为" 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
非常感谢任何有关修复此问题的帮助!
答案 0 :(得分:1)
根据我的经验,我发现当修改查询或表的结构并且未更新相关的导出规范以反映更改时,可能会产生这种特殊的(并且具有误导性)错误消息。
要解决此错误,我建议使用“导出文本文件”向导“手动”导出目标对象,然后重新保存导出规范。
答案 1 :(得分:1)
我还将为其他读者添加 - 这里的关键是“使用自定义规范”。
没有那些 - - 可以重新配置表/查询,保存的导出将起作用,因为它只是由对象名称调用。