Foxtable(狐表)用户栏目专家坐堂 → 导入不重复Excel数据


  共有11212人关注过本帖树形打印复制链接

主题:导入不重复Excel数据

帅哥哟,离线,有人找我吗?
mam0094
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:153 积分:1995 威望:0 精华:2 注册:2011/4/9 11:53:00
  发帖心情 Post By:2011/9/13 22:14:00 [显示全部帖子]

很好,同样的需求,,做好了share给你


 回到顶部
帅哥哟,离线,有人找我吗?
mam0094
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:153 积分:1995 威望:0 精华:2 注册:2011/4/9 11:53:00
  发帖心情 Post By:2011/9/13 22:47:00 [显示全部帖子]

我的方案是这样的:将外部数据合并到临时表,再用数据将临时表的数据填充到固定的数据表中。

 

'建临时表
Dim xjjy As New DataTableBuilder("表1") 

xjjy.AddDef("列A", Gettype(String), 7)
xjjy.Build()
DataTables("表1").dataRows.clear
'数据导入到临时表
Dim mg As New Merger
mg.SourcePath = "e:\excel.xls"
mg.Format = "excel" '指定格式
mg.SourceTableName = "sheet1$" '指定要合并的表
mg.DataTableName = "表1" '指定接收数据的表
mg.Merge() '开始合并
'数据填充到数据表
Dim f As New Filler
f.SourceTable = Tables("表1").DataTable
f.DataTable = DataTables("表2")
f.ExcludeExistValue =True
f.Append =True
f.Fill()


 回到顶部
帅哥哟,离线,有人找我吗?
mam0094
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:153 积分:1995 威望:0 精华:2 注册:2011/4/9 11:53:00
  发帖心情 Post By:2011/9/13 22:54:00 [显示全部帖子]

还有一种方案可以用sql的,我没做出来,具体怎么实现,谁给做下吧?

 回到顶部