以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助] 导入excel数据会重复,如何通过遍历方法合并重复数据  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=93878)

--  作者:misamisali
--  发布时间:2016/12/9 10:24:00
--  [求助] 导入excel数据会重复,如何通过遍历方法合并重复数据
例如我要导入excel内的各列数据进狐表中,

原代码如下:
Forms("考勤统计").open()
MainTable = Tables("考勤统计表")
Dim dlg As New OpenFileDialog \'定义一个新的OpenFileDialog
dlg.Filter= "Excel文件|*.xls;*.xlsx" \'设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮
    Dim count As Integer = DataTables("考勤统计表").datarows.count
    Dim mg As New Merger
    mg.SourcePath = dlg.FileName
    mg.Format = "excel"
    mg.SourceTableName = "sheet1$"
    mg.DataTableName = "考勤统计表"
    mg.Merge()
    msgbox(DataTables("考勤统计表").datarows.count - count)
End If


但是每次可以重复不停导入,怎么修改代码,可以实现
图片点击可在新窗口打开查看此主题相关图片如下:导入数据.png
图片点击可在新窗口打开查看
同样的“姓名”,‘年份’,‘月份’ ,再次导入了,可以合并掉。

--  作者:有点蓝
--  发布时间:2016/12/9 11:22:00
--  
参考:http://www.foxtable.com/webhelp/scr/2334.htm