Foxtable(狐表)用户栏目专家坐堂 → 实现进一步筛选功能


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

主题:实现进一步筛选功能

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/16 9:41:00 [显示全部帖子]

以下是引用月亮天蝎在2015/7/16 9:25:00的发言:

我想在筛选的基础上,实现进一步筛选,而不是每次都重新筛选,怎么办?

 

Dim f As String = Tables("表A").Filter

Tables("表A").Filter = iif(f>"", f & " and " & 新的条件, 新的条件)

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/16 9:42:00 [显示全部帖子]

以下是引用月亮天蝎在2015/7/16 9:31:00的发言:

还有个问题:

父表筛选之后,为什么子表的表达式列不再显示数据了(表达式列是等于父表的一列数据)

 

筛选和数据无关,你是不是用了加载而不是筛选?


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/16 11:02:00 [显示全部帖子]

Dim t As Table = CurrentTable
If t.text = Nothing Then
    t.Filter = iif(t.Filter>"", t.Filter & " and (" & t.Cols(t.Colsel).Name & " Is null)", t.Cols(t.Colsel).Name & " Is null")
Else
    t.Filter = iif(t.Filter>"", t.Filter & " and (" & t.Cols(t.Colsel).Name & " = '" & t.text & "')", t.Cols(t.Colsel).Name & " = '" & t.text & "'")
End If

 


 回到顶部