Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:筛选中显示重复行如何用代码写?

1楼
shixia 发表于:2009/2/27 12:21:00
筛选中有显示重复值\排除重复值\显示冗余值,不知在命令中如何用代码表示
2楼
don 发表于:2009/2/27 12:44:00

大概这样:
Dim T,T1,Ts As String
Dim Ls As List(Of String)
Dim Da As DataTable  = DataTables("表A")

Ls = Da.GetUniqueValues("","第一列")
For Each T In Ls
    T1 = "[第一列] = '" & T & "'"
    if Da.Compute("count(第一列)",T1)>1
        Ts = Ts & " or " & T1
    End If
Next
Tables("表A").Filter= Ts.substring(4)
Tables("表A").Sort = "第一列"

3楼
czy 发表于:2009/2/27 13:00:00
我觉得还是用菜单中的代码较方便,如在窗口中插入ComboBox控件,在控件中选择列名称,然后用下面的代码就可以筛选出重复值。


Dim ColName As String = e.Form.Controls("ComboBox1").Value
With CurrentTable
     CurrentTable.Select(.RowSel, .Cols(ColName).Index)
End With
Syscmd.Filter.HideSameValues()
共3 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02344 s, 2 queries.