Ms access Ms.access,导入错误,数据库引擎找不到对象“…”

Ms access Ms.access,导入错误,数据库引擎找不到对象“…”,ms-access,vba,Ms Access,Vba,我正在做的是: 我设计了一个表单,以便将数据从excel导入到我的表中。 我在命令botton click事件上生成了一个vba代码,允许用户使用filedialog方法选择其.xls文件,单击导入后,vba代码为: cbotablename是用户选择将数据导入其中的表: i = forms![frm_import-export]![cbotablename] Strsql = "delete " & i & " .* from" & i Docmd.RunSQL st

我正在做的是: 我设计了一个表单,以便将数据从excel导入到我的表中。 我在命令botton click事件上生成了一个vba代码,允许用户使用filedialog方法选择其.xls文件,单击导入后,vba代码为: cbotablename是用户选择将数据导入其中的表:

i = forms![frm_import-export]![cbotablename]
Strsql = "delete " & i & " .* from" & i
Docmd.RunSQL  strsql
此代码正常工作 删除旧数据后,我想通过以下代码导入新数据:

Docmd.transferspreadsheet acimport, 10, i , 
selected item, true
我得到了这个错误: Microsoft数据库引擎找不到 对象tblname。确保对象存在


但是所有的表都存在。

我找到了这个问题的另一个解决方案。 我使用了一个由用户选择的Excel文件、删除查询和追加查询更新的链接表。 因此,当用户单击“导入”按钮时,VBA代码将链接表重新链接到excel文件,然后运行“删除查询”从主表中删除以前的数据,然后运行“追加查询”将新数据从链接表导入主表。
因此,我不需要这些链接的excel文件,我可以将数据库传输到任何我想要的地方。

-检查您的变量是否具有您期望的值。所选项目应该是什么?谢谢Andre-是的,我已经检查了变量,它们有值。SelectedItem是用户选择导入的文件。请显示真实代码。如清单所示,它甚至不会编译。