以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]窗口中按钮点击筛选不起作用,请各位大神帮忙看看怎么做,谢谢!  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=113741)

--  作者:cavalry119
--  发布时间:2018/1/22 12:55:00
--  [求助]窗口中按钮点击筛选不起作用,请各位大神帮忙看看怎么做,谢谢!
如题,我想做的效果是,我在给点的筛选条件中输入了条件(条件可以为空)以后,希望在表A中显示筛选出来的结果,但是我按帮助文件中的说法做了,点击后确不起作用,麻烦各位大神帮忙看看。
筛选条件有:
1、开始时间(时间输入控件)
2、结束时间(时间输入控件)
3、偏差发生部门(下拉菜单控件)
4、偏差责任部门(下拉菜单控件)
5、区域QA(文本输入,即手动输入名字,表A中筛选出与之相同的文本的结果)
6、根源分类(下拉菜单控件)
7、人员失误分类(下拉菜单控件)

帮组文件中的部分代码,我试了,但是不起作用,代码如下:
Dim Filter As String
With e.Form.Controls("StartDate")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "报告日期 >= #" & .Value & "#"
    End If
End With
With e.Form.Controls("EndDate")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "报告日期 <= #" & .Value & "#"
    End If
End With


--  作者:有点甜
--  发布时间:2018/1/22 15:38:00
--  

 最后写代码了没有?

 

Tables("表A").Filter = Filter

 


--  作者:cavalry119
--  发布时间:2018/1/22 23:36:00
--  
请问写在什么位置啊,我写了Table(“表A”).Filter = Filter   但是系统提示“Table是一个类型,不能作为表达式”。
--  作者:cavalry119
--  发布时间:2018/1/23 0:36:00
--  
谢谢了,已经搞定了