Foxtable(狐表)用户栏目专家坐堂 → 求教:判断某列相同编号的最大值


  共有9181人关注过本帖树形打印复制链接

主题:求教:判断某列相同编号的最大值

帅哥哟,离线,有人找我吗?
kevin
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:359 积分:3403 威望:0 精华:0 注册:2011/8/2 20:53:00
求教:判断某列相同编号的最大值  发帖心情 Post By:2013/1/22 12:23:00 [显示全部帖子]

 
 
 
 

此主题相关图片如下:32.jpg
按此在新窗口浏览图片

 回到顶部
帅哥哟,离线,有人找我吗?
kevin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:359 积分:3403 威望:0 精华:0 注册:2011/8/2 20:53:00
  发帖心情 Post By:2013/1/22 15:06:00 [显示全部帖子]

你好,谢谢你!

 

Dim ls As New List(Of String)
For Each dr As DataRow In DataTables("表A").DataRows
    Dim name As String = dr("第一列").substring(0, dr("第一列").indexof("-"))
    If ls.Contains(name) = False Then
        ls.Add(name)
        Dim fdr As DataRow = DataTables("表A").Find("第一列 like '" & name & "-*'", "第一列 desc")
        fdr("第二列") = "有效"
    End If
Next

 

这样还是不行,

例如,应该这样:

AA-001       [无效]

AA-002       [无效]

AA-003       [有效]

BB-001       [有效]

CC-001       [有效]

CC-002       [有效]

相同名称,有不同序号号时,小序号应该变为[无效],最大的那个应该为 [有效]

 


 回到顶部