Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
1 如何禁止[第一列] [第二列] [第三列]完全相同的行(重复行)
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
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
数据量不是很大的内部表可以,如果是数据量很大的外部数据源,且数据动态加载的话,有困难。
1、怎么不对呢?
2、 .Position = n '直接定位到重复的行可以吗?
数据量不是很大的内部表可以,如果是数据量很大的外部数据源,且数据动态加载的话,有困难。
这个用SQLCommand 稍微改造一下即可,不麻烦~
既然是复制而来,跟外部数据源有何关系呢? 一万行数据也是瞬间的事啊~~~
6楼可以定位到重复的行呀,修改之便是了。。。