以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]合并表的问题,为什么无法限制重复? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=38111) |
-- 作者:kunge -- 发布时间:2013/7/19 17:59:00 -- [求助]合并表的问题,为什么无法限制重复? 我是在表属性DataColChanged,里设置: Select Case e.DataCol.name Case "送货单号","商品编码" Dim dr As DataRow = e.DataRow If dr.IsNull("送货单号") = False AndAlso dr.IsNull("商品编码") = False Then If e.DataTable.Compute("Count([_Identify])","送货单号 = \'" & dr("送货单号") & "\' And 商品编码 = \'" & dr("商品编码") & "\'") > 1 Then e.DataRow(e.DataCol.Name) = e.OldValue End If End If End Select 合并Excel 文件时,为什么还有送货单号,商品编码,两列一样的? |
-- 作者:kunge -- 发布时间:2013/7/19 18:02:00 -- 第一个合并算是导入数据,第2次合并,不生效,有重复的数据,第3次合并,代码才生效,送货订单号为空! |
-- 作者:狐狸爸爸 -- 发布时间:2013/7/19 18:32:00 -- 看不懂你的问题 |
-- 作者:kunge -- 发布时间:2013/7/19 21:08:00 -- 我想的是使用高速合并按钮,把数据导入到我原有的表中,需要两列才能判定是否重复! 我用表事件DataColChanged,拦截的, 听说合并表时,是不触发事件的,也就是说DataColChanged,是无效的。 奇怪的时,我把同一个Excel文件,反复合并3次,第3次就能触发DataColChanged事件! |