以文本方式查看主题 - 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=34954) |
-- 作者:huzidage -- 发布时间:2013/6/20 13:05:00 -- 合并EXCEL时重复记录问题 从Excel表中导入数据时,如何实现只导入目标表中不存在的数据(根据某一关键列判断是否存在) 如:导入按钮代码如下 Dim dlg As New OpenFileDialog dlg.Filter= "Excel文件|*.xls" If dlg.ShowDialog = DialogResult.Ok Then If MessageBox.Show("你选择的是:" & dlg.FileName,"提示",MessageBoxButtons.OKCancel) = DialogResult.OK Then Dim mg As New Merger mg.SourcePath = dlg.filename mg.Format = "excel" mg.SourceTableName = "销售表$" mg.DataTableName = "明细表" mg.Merge() End If End If 结果会将“销售表”中是所有数据导入到“明细表”中,假设表中有“发票号”列,怎么实现根据该列判断“明细表”中是否存在重复数据,并实现只导入不重复的数据。 |
-- 作者:don -- 发布时间:2013/6/20 13:20:00 -- 根據关键列合成導入條件即可 |
-- 作者:zaianda -- 发布时间:2013/6/20 15:45:00 -- Dim dlg As New OpenFileDialog |
-- 作者:zaianda -- 发布时间:2013/6/20 15:47:00 -- 利用字符传递筛选条件,让接受数据的表格选择要接收的数据,具体思路就这样。 |
-- 作者:manyi804 -- 发布时间:2016/1/24 3:00:00 -- 同问啊 |
-- 作者:大红袍 -- 发布时间:2016/1/24 9:20:00 -- 看1楼,代码就是那样,要导入哪些列就依次写
Dim nms() As String = { "发票号", "第一列", "第二列"} \'这里还要接上你要导入的相关列 [此贴子已经被作者于2016/1/24 9:19:51编辑过]
|
-- 作者:大红袍 -- 发布时间:2016/1/24 9:20:00 -- 参考 http://www.foxtable.com/help/topics/2334.htm
|