以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]关于导入 键 急!!!!急!!!! (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=51658) |
-- 作者:叶乙 -- 发布时间:2014/5/30 20:26:00 -- [求助]关于导入 键 急!!!!急!!!! 我用“导入键”导入 excel中的数据 其程序为 Dim mg As New Merger mg.SourcePath = "c:\\物料信息.xls" mg.Format = "excel" \'指定格式 mg.SourceTableName = "物料信息$" \'指定要合并的表 mg.DataTableName = "物料信息表" \'指定接收数据的表 mg.Merge() 完全按照说明; 但发现应用时,多次按此键,会重复导入excel表格中的信息,而不是更新表格内的信息; 例如:我的excel表格内有10条数据;我按一次“导入键”导入狐表内10条数据,按第二次导入键,狐表内变成了20条数据信息,求解决
|
-- 作者:花开的声音 -- 发布时间:2014/5/30 21:02:00 -- 判断一下要合并的表,已有该条记录的,不导入即可。 |
-- 作者:叶乙 -- 发布时间:2014/5/30 21:28:00 -- 呃呃呃 |
-- 作者:叶乙 -- 发布时间:2014/5/30 21:29:00 -- 做出来东西 是要用的额 |
-- 作者:叶乙 -- 发布时间:2014/5/30 21:50:00 -- 还是有问题 帮助 |
-- 作者:花开的声音 -- 发布时间:2014/5/30 22:00:00 -- 在表的DataColChanging事件里写代码: If e.DataCol.Name = "物料编号" Then Dim dr As DataRow dr = e.DataTable.Find("物料编号 = \'" & e.NewValue & "\'") If dr IsNot Nothing Then MessageBox.Show("编号为" & "\'" & e.NewValue & "\'" & "的物料已存在!") e.Cancel = True End If End If
|
-- 作者:狐狸爸爸 -- 发布时间:2014/6/3 7:48:00 -- 要排除重复值,参考: http://www.foxtable.com/help/topics/2334.htm
|