Foxtable(狐表)用户栏目专家坐堂 → 控制重复列


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

主题:控制重复列

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


加好友 发短信
等级:一尾狐 帖子:492 积分:4243 威望:0 精华:0 注册:2008/9/1 20:47:00
  发帖心情 Post By:2010/12/9 23:40:00 [显示全部帖子]

最简单的方法:加一辅助列,将一、二、三列数据合并,再写代码禁止辅助列的重复行。外部数据源,用sql语句判断重复行。
[此贴子已经被作者于2010-12-9 23:54:13编辑过]

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


加好友 发短信
等级:一尾狐 帖子:492 积分:4243 威望:0 精华:0 注册:2008/9/1 20:47:00
  发帖心情 Post By:2010/12/9 23:50:00 [显示全部帖子]

以下是引用mr725在2010-12-9 23:38:00的发言:


With CurrentTable
    Dim r As Row = .current
    Dim n As Integer
    n = .FindRow("[第一列] = '" & r("第一列") & "' and [第二列] = '" & r("第二列") & _
    "' And [第三列] = '" & r("第三列") & "' ", .Position + 2, True ) 

    If n >= 0 And n <> .position Then 

        Return "有重复的行!!! "
    Else
        Return "放心吧, 没有重复的行啦!!! "
    End If
End With

数据量不是很大的内部表可以,如果是数据量很大的外部数据源,且数据动态加载的话,有困难。


 回到顶部