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


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

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

美女呀,离线,留言给我吧!
月亮天蝎
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:107 积分:930 威望:0 精华:0 注册:2015/7/6 10:24:00
实现进一步筛选功能  发帖心情 Post By:2015/7/16 9:25:00 [只看该作者]

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


 回到顶部
美女呀,离线,留言给我吧!
月亮天蝎
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:107 积分:930 威望:0 精华:0 注册:2015/7/6 10:24:00
  发帖心情 Post By:2015/7/16 9:31:00 [只看该作者]

还有个问题:

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


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | 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 " & 新的条件, 新的条件)

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | 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的发言:

还有个问题:

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

 

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


 回到顶部
美女呀,离线,留言给我吧!
月亮天蝎
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:107 积分:930 威望:0 精华:0 注册:2015/7/6 10:24:00
  发帖心情 Post By:2015/7/16 10:58:00 [只看该作者]

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

这个如何进行进一步筛选呢?,t.text不可做string使用啊


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

 


 回到顶部