TransferSpreadsheet方法的A2K错误3011

时间:2010-10-22 16:40:02

标签: excel ms-access spreadsheet

我正试图将电子表格导入Access 2000中的表格。

电子表格名为cc-ledgcodebalances.xls,没有字段名称。

我的代码是

DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel3, "tmptmp", VFileName, 0

这似乎有效,但从那以后我现在得到了这个;

  

Microsoft Jet数据库引擎找不到该对象   '' CC-ledgcodebalances $ ''。确保对象存在并且您确定   正确拼写其名称和路径名称。 3011

谷歌的搜索并没有真正发挥作用。我试着 导入整个东西,我不认为这与命名范围有关。

有点难过,有什么帮助吗?

2 个答案:

答案 0 :(得分:1)

我在其他地方回答过你问过它:

当保存的导入规范与源数据或目标表不同步时,经常会出现错误。尝试使用向导开始导入,然后加载保存的导入规范,它可能会抛出错误或显示不再准确的内容。

答案 1 :(得分:0)

我在2007年遇到类似的问题,使用直接范围引用而不是命名范围。似乎范围参考中的美元符号可能导致此错误。在我的情况下,在“$”上使用Replace()并用“”替换解决了这个问题。