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


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

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

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


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
如何分析记录特性定位到列  发帖心情 Post By:2017/6/18 22:27:00 [只看该作者]

大师:见实例,请问如何定位到定位到第二列?记录特征判断条件为:1、该列不重复字符多,2、重复字符也多,3、重复字符规律分段连续
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目50.rar


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


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

 判断规则是什么?

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


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2017/6/18 23:55:00 [只看该作者]

规则1、有重复字符
2、重复字符数量大于3
3、重复的规律为连续重复两个以上,再连续重复,依次进行。

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | 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)


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | 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("相同")

 


 回到顶部