以文本方式查看主题 - 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 -- 谢谢了,已经搞定了 |