以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]导入excel  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=28747)

--  作者:dongih
--  发布时间:2013/2/17 11:00:00
--  [求助]导入excel
做按钮导入excel时出现运行错误信息如下:
        “ microsoft jet 数据库引擎找不到对象“销售零件信息”,请确定对象是否存在,并正确写出它的名称和路径”
下面代码是复制帮助里的,根据我的文件名称做了修改, 
Dim mg As New Merger
 mg.SourcePath = "c:\\销售零件信息.xls"
 mg.Format = "excel"  \'指定格式
 mg.SourceTableName = "销售零件信息" \'指定要合并的表
 mg.DataTableName = "销售零件信息表" \'指定接收数据的表
 mg.Merge() \'开始合并
我用2003和2007分别试了一下,通过改sheet名称发现应该是这句mg.SourceTableName = "销售零件信息" ,找不到“销售零件信息”,可我的sheet名称没错啊,怎么回事?


--  作者:lin_hailun
--  发布时间:2013/2/17 11:59:00
--  
 试试加一个$

mg.SourceTableName = "销售零件信息$" \'指定要合并的表

--  作者:dongih
--  发布时间:2013/2/17 13:55:00
--  
谢谢!已解决。在sheet名称后面需要加“$",另外是否该表必须在所创建的项目文件夹里才可以,因为我在C盘和D盘根目录下粘贴此文件试过,不成,后粘贴到所建的项目文件夹里,成功了。请教。