Foxtable(狐表)用户栏目专家坐堂 → 如何分析记录特性定位到列


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

主题:如何分析记录特性定位到列

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/18 23:01:00 [显示全部帖子]

 判断规则是什么?

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/19 9:30:00 [显示全部帖子]

1、2,参考代码

 

Dim dt As DataTable = DataTables("表A")
Dim cname As String = "第二列"
Dim drs = dt.Select("", cname)
Dim count1 As Integer = 0
Dim pdr As DataRow = Nothing
Dim count As Integer = 0
For Each dr As DataRow In drs
    If pdr IsNot Nothing AndAlso pdr(cname) <> dr(cname) Then
        If count > 1 Then
            count1 += 1
        End If
        count = 1
    Else
        count += 1
    End If
    pdr = dr
Next
If count > 1 Then
    count1 += 1
End If
msgbox(count1)


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/19 9:33:00 [显示全部帖子]

3、

 

Dim dt As DataTable = DataTables("表A")
Dim cname As String = "第二列"
Dim drs1 = dt.Select("", cname)
Dim drs2 = dt.Select("", "_Sortkey")
For i As Integer = 0 To drs1.count-1
    If drs1(i)(cname) <> drs2(i)(cname) Then
        msgbox("不同")
        Return
    End If
Next

msgbox("相同")

 


 回到顶部