Foxtable(狐表)用户栏目专家坐堂 → [求助]求一个筛选按钮公式


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

主题:[求助]求一个筛选按钮公式

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


加好友 发短信
等级:二尾狐 帖子:541 积分:6067 威望:0 精华:0 注册:2008/9/7 20:15:00
  发帖心情 Post By:2018/7/10 11:01:00 [只看该作者]

谢谢蓝版,是我想要的结果。真的感谢!!

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


加好友 发短信
等级:二尾狐 帖子:541 积分:6067 威望:0 精华:0 注册:2008/9/7 20:15:00
  发帖心情 Post By:2018/7/10 11:36:00 [只看该作者]

老师,如果从表A跳转到表B中,用什么命令?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/10 11:56:00 [只看该作者]

maintable = Tables("表B")

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


加好友 发短信
等级:二尾狐 帖子:541 积分:6067 威望:0 精华:0 注册:2008/9/7 20:15:00
  发帖心情 Post By:2018/7/10 13:15:00 [只看该作者]

谢谢老师,已经成功了。最后一个问题,如何把筛选的结果复制到一个新表中。
例如:把表A中的符合条件的行,复制到表B中,这个公式用哪个。谢谢老师!!

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/10 14:45:00 [只看该作者]

以下是引用hbfnmxb在2018/7/10 13:15:00的发言:
谢谢老师,已经成功了。最后一个问题,如何把筛选的结果复制到一个新表中。
例如:把表A中的符合条件的行,复制到表B中,这个公式用哪个。谢谢老师!!

 

参考

 

http://www.foxtable.com/webhelp/scr/0680.htm

 

http://www.foxtable.com/webhelp/scr/1533.htm

 


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


加好友 发短信
等级:二尾狐 帖子:541 积分:6067 威望:0 精华:0 注册:2008/9/7 20:15:00
  发帖心情 Post By:2018/7/11 7:37:00 [只看该作者]

我不会引用,只能复制了:

Dim Filter As String
With e.Form.Controls("ComboBox1")
    If .Value IsNot Nothing Then
        Filter = "录取批次 = '" & .Value & "'"
    End If
End With
With e.Form.Controls("ComboBox2")
    If .Value IsNot Nothing Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "文理分科 = '" & .Value & "'"
    End If
End With
With e.Form.Controls("ComboBox3")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "录取年度 = '" & .Value & "'"
    End If
End With

If e.Form.Controls("GF").text > ""
    If Filter >"" Then
        Filter = Filter & " And "
    End If
    Filter = Filter & "平均分差值 <= " &   e.Form.Controls("GF").text
End If
If e.Form.Controls("DF").text > ""
    If Filter >"" Then
        Filter = Filter & " And "
    End If
    Filter = Filter & "平均分差值 >= " &  e.Form.Controls("dF").text
End If
If Filter > "" Then
    Tables("年度院校提档线").Filter = Filter
End If



老师,上面这段代码中,如果加上一列逻辑标记,语句如何加。比如:在“年度院校提档线”表中有一列逻辑列,筛选得出结果后,在这个逻辑列中打上对勾。这个语句如何添加?谢谢老师!
[此贴子已经被作者于2018/7/11 7:38:24编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/11 8:50:00 [只看该作者]

If Filter > "" Then
    Tables("年度院校提档线").Filter = Filter

    DataTables("年度院校提档线").ReplaceFor("逻辑列", False)

    DataTables("年度院校提档线").ReplaceFor("逻辑列", True, Filter)
End If


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


加好友 发短信
等级:二尾狐 帖子:541 积分:6067 威望:0 精华:0 注册:2008/9/7 20:15:00
  发帖心情 Post By:2018/7/11 11:04:00 [只看该作者]

谢谢老师,已基本完成。这个附件太大,如果上传上来。我想让老师看看。当然也可以单独传给老师

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/11 11:05:00 [只看该作者]

以下是引用hbfnmxb在2018/7/11 11:04:00的发言:
谢谢老师,已基本完成。这个附件太大,如果上传上来。我想让老师看看。当然也可以单独传给老师

 

要修改什么功能?你可以发到百度云,然后分享链接出来。


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


加好友 发短信
等级:二尾狐 帖子:541 积分:6067 威望:0 精华:0 注册:2008/9/7 20:15:00
  发帖心情 Post By:2018/7/11 19:21:00 [只看该作者]

以下是引用有点甜在2018/7/11 11:05:00的发言:

 

要修改什么功能?你可以发到百度云,然后分享链接出来。

链接: https://pan.baidu.com/s/1JwM1PU55U_Oj2E4ewyXUMA 密码: hd4f


 回到顶部
总数 23 上一页 1 2 3 下一页