Ms access Microsoft office Access数据库引擎找不到该对象
我创建了一个测试MS Access数据库,将一个表导出到Excel和一个文本文件 这适用于Excel:Ms access Microsoft office Access数据库引擎找不到该对象,ms-access,ms-access-2007,vba,Ms Access,Ms Access 2007,Vba,我创建了一个测试MS Access数据库,将一个表导出到Excel和一个文本文件 这适用于Excel: DoCmd.OutputTo acOutputQuery, "QryExportToExcel", _ acFormatXLS, XFile, False 对于文本文件,我创建了一个规范并使用了以下代码 DoCmd.TransferText acExportDelim, "Mytable Import Specification", "mytable", "D:\myfolder\test1
DoCmd.OutputTo acOutputQuery, "QryExportToExcel", _
acFormatXLS, XFile, False
对于文本文件,我创建了一个规范并使用了以下代码
DoCmd.TransferText acExportDelim, "Mytable Import Specification", "mytable", "D:\myfolder\test1.txt", False
在错误消息中,我得到了“test1#txt”
Microsoft Office Access数据库引擎找不到对象“test1#txt”。确保对象存在,并拼写其名称
和正确的路径名 我尝试在相同的路径中创建test1.txt。令我惊讶的是,这删除了已经存在的文件
软件:MS ACCESS 2007由于您正在执行DoCmd.TransferText,ACCESS希望文件Test1.txt存在于该位置。尝试先创建文件,然后传输文本 您可以在导出之前尝试以下代码以创建文件:
Public Sub CreateExportFile()
Dim strFileName As String
Dim SomeStringToOutput
strFileName = "d:\myfolder\test1.txt"
Open strFileName For Output As #1
End Sub
Microsoft Office Access数据库引擎找不到对象“test1#txt”。确保对象存在,并且正确拼写其名称和路径名
这是一个通用的(相当无用的)错误消息,在出现任何错误时访问输出。例如,导入/导出规范中的字段名拼写错误
您可以通过在Access用户界面中“手动”尝试导入操作(而不是通过代码)来获取“真实”错误消息。作者报告的问题是“因为我使用导入规范导出文件。”
他们通过使用导出规范解决了问题。我遇到了类似的情况,发现目标文件夹中有一个schema.ini文件。这是在以前执行acExportMerge时创建的,它导致了此错误。在执行新的TransferText之前,请确保文件已被删除。抱歉,HansUp FileDir是“D:\myfolder\”。为了方便起见,我在这个问题上硬编码了路径。哦,是的,你是对的。SpecificationName存在问题。如果我删除那个,我可以导出。但我需要一个delimeter来出口。没有具体的名字,我怎么能做到。你有密码吗?嘿,汉斯,我找到了错误人。这是因为我使用导入规范导出文件。所以我删除了它,并给出了一个导出规范名。如果您正在导出一个分隔文件,您真的需要一个规范吗?您的分隔符是否不标准?