以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  Microsoft Jet 数据库引擎找不到对象'物料信息'。  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=49484)

--  作者:tianyumgw
--  发布时间:2014/4/18 15:58:00
--  Microsoft Jet 数据库引擎找不到对象'物料信息'。
我做了一个窗口按钮,导入excel,出现下面错误信息,是什么原因?
.NET Framework 版本:2.0.50727.3655
Foxtable 版本:2014.3.8.1
错误所在事件:
详细错误信息:
Microsoft Jet 数据库引擎找不到对象\'物料信息\'。请确定对象是否存在,并正确地写出它的名称和路径。


--  作者:有点甜
--  发布时间:2014/4/18 16:00:00
--  

 小白视频?

 

别说明,看我视频操作的初学者一定要看:

 

很多狐友在跟着我视频实操时,发现在导入excel数据时,会有错误提示:

Microsoft Office Access 数据库引擎找不到对象... 

这是因为一些Excel文件,需要在表名后加上符号$才能正常导入,例如:

 

Dim mg As New Merger
mg.SourcePath = "c:\\data\\销售管理.xls"
mg.Format = "excel" \'指定格式
mg.SourceTableName = "订单$" \'指定要合并的表
mg.DataTableName = "订单" \'指定接收数据的表
mg.Merge() \'开始合并                (以上代码摘抄自说明书)


--  作者:tianyumgw
--  发布时间:2014/4/18 16:02:00
--  
代码是:
Dim mg As New Merger
mg.SourcePath = "c:\\物料信息.xls"
mg.Format = "excel" \'指定格式
mg.SourceTableName = "物料信息" \'指定要合并的表
mg.DataTableName = "物料信息表" \'指定接收数据的表
mg.Merge() \'开始合并

--  作者:有点甜
--  发布时间:2014/4/18 16:04:00
--  

改成这样

 

Dim mg As New Merger
mg.SourcePath = "c:\\物料信息.xls"
mg.Format = "excel" \'指定格式
mg.SourceTableName = "物料信息$" \'指定要合并的表
mg.DataTableName = "物料信息表" \'指定接收数据的表
mg.Merge() \'开始合并

--  作者:tianyumgw
--  发布时间:2014/4/18 16:12:00
--  
谢谢,已解决了,需加 "$"符号