【发布时间】:2020-07-13 16:59:06
【问题描述】:
我正在做的是:
我设计了一个表格,以便将数据从 excel 导入我的表格。
我在命令按钮单击事件上制作了一个 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。确保对象存在!!
但所有表都已退出。
【问题讨论】:
-
Debugging VBA Code -- 检查您的变量是否具有您期望的值。
selected item应该是什么? -
谢谢安德烈——是的,我检查了变量,它们有值。 SelectedItem 是用户选择导入的文件。
-
请出示您的真实密码。如所列,它甚至不会编译。