我正试图将电子表格导入Access 2000中的表格。
电子表格名为cc-ledgcodebalances.xls,没有字段名称。
我的代码是
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel3, "tmptmp", VFileName, 0
这似乎有效,但从那以后我现在得到了这个;
Microsoft Jet数据库引擎找不到该对象 '' CC-ledgcodebalances $ ''。确保对象存在并且您确定 正确拼写其名称和路径名称。 3011
谷歌的搜索并没有真正发挥作用。我试着 导入整个东西,我不认为这与命名范围有关。
有点难过,有什么帮助吗?
答案 0 :(得分:1)
我在其他地方回答过你问过它:
当保存的导入规范与源数据或目标表不同步时,经常会出现错误。尝试使用向导开始导入,然后加载保存的导入规范,它可能会抛出错误或显示不再准确的内容。
答案 1 :(得分:0)
我在2007年遇到类似的问题,使用直接范围引用而不是命名范围。似乎范围参考中的美元符号可能导致此错误。在我的情况下,在“$”上使用Replace()并用“”替换解决了这个问题。