以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 找出两个列相对应数据相同时,第三列数据不唯一的问题! (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=102631) |
||||
-- 作者:bootes29 -- 发布时间:2017/6/23 9:52:00 -- 找出两个列相对应数据相同时,第三列数据不唯一的问题! 首先,感谢各位老师的指导,这个小程序最基础的功能快要能粗糙的实现了! 下图是由真实目前工作的情况提出来的,当板块 和 编号 相同时,按理后面的 价格 发团日期 进店 等等 应该只有一个。
|
||||
-- 作者:bootes29 -- 发布时间:2017/6/23 9:52:00 -- 这是table
|
||||
-- 作者:bootes29 -- 发布时间:2017/6/23 10:08:00 -- 按照以前老师的做法,应该先定义一下 数组 板块|编号 Dim dt1 As DataTable = DataTables("表A") For Each ary() As String In dt1.GetValues("板块|编号", "") Dim drs As List(Of DataRow) = dt1.Select("板块 = \'" & ary(0) & "\' And 编号 = \'" & ary(1) & "\'") If drs.count > 3 And drs(1)("价格") Is Nothing Then
Else
MessageBox.Show("狐表 一点不难!") End If Next |
||||
-- 作者:有点蓝 -- 发布时间:2017/6/23 10:11:00 -- 怎么样判断不相同? 不相同的要如何处理?
|
||||
-- 作者:bootes29 -- 发布时间:2017/6/23 10:25:00 -- 有点蓝 老师好,就如下图,当 板块 某a - 编号 某a1 对应时,后面只能有一组唯一的数组。 |
||||
-- 作者:bootes29 -- 发布时间:2017/6/23 10:54:00 -- 这半个月在论坛学了很多,希望我能尽快熟练掌握,多谢各位老师的支持了。 |
||||
-- 作者:有点蓝 -- 发布时间:2017/6/23 11:58:00 --
|
||||
-- 作者:bootes29 -- 发布时间:2017/6/23 12:07:00 -- 拜倒!感谢有的蓝 老师,还没细看代码,感觉很高大上,吃完饭回来好好学。 |