以文本方式查看主题

-  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=41997)

--  作者:jdzyyy
--  发布时间:2013/11/1 10:55:00
--  [求助]导入excel时提示不可识别的数据库格式

请问大侠,,我的内建表字段和需要导入的excel中字段一致,但是如下写代码却提示  不可识别的数据库格式 \'C:\\Users\\Feng.Xue\\Desktop\\物料信息.xls

请问错在哪里了?

 

Dim dlg As new  OpenFileDialog
dlg.Filter= "Excel文件|*.xls"
If dlg.ShowDialog= DialogResult.OK Then
    Dim mer As new Merger
    mer.SourcePath= dlg.FileName
    mer.SourceTableName= "物料信息"
    mer.DataTablename= "物料信息"
    mer.Merge()
End If

 

 

 


--  作者:狐狸爸爸
--  发布时间:2013/11/1 10:58:00
--  

呵呵,看看merge的说明:

http://www.foxtable.com/help/topics/0685.htm

 

默认是access格式,如果是其他格式,你得明确指定格式才行,例如示例八:

 

Dim mg As New Merger
mg
.SourcePath = "c:\\data\\销售管理.xls"
mg
.Format = "excel" \'指定格式
mg
.SourceTableName = "订单" \'指定要合并的表
mg
.DataTableName = "订单" \'指定接收数据的表
mg
.Merge() \'开始合并

 


--  作者:jdzyyy
--  发布时间:2013/11/1 11:07:00
--  

理解了,,谢谢狐爸