以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  table的filter的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=98288)

--  作者:newsun2k
--  发布时间:2017/3/27 17:39:00
--  table的filter的问题
如何实现currenttable.filter = "month(录入日) = 3"?

表达式包含未定义的函数调用 Month()。

--  作者:有点色
--  发布时间:2017/3/27 18:25:00
--  

 Filter不能用这个,参考

 

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

 


--  作者:newsun2k
--  发布时间:2017/3/27 19:20:00
--  
谢谢啊。
不过我们这个行业真的很需要这个功能。所以继续问一下:有无其他的方式能解决呢?
我用了loadfilter,也不行啊。不能通过Syscmd.Filter恢复。真头痛。

--  作者:有点蓝
--  发布时间:2017/3/27 21:11:00
--  
2楼就是最好的方法,就是多一些代码而已,完全可以达到同样的效果
--  作者:newsun2k
--  发布时间:2017/3/28 8:30:00
--  
2楼是检索某年某月的数据,而我希望的是把某月的数据筛选出来。
因为我们这个行业缴费是按月份缴费的,跟年度无关。

--  作者:有点蓝
--  发布时间:2017/3/28 9:02:00
--  
哦,难道每次缴费都把所有年度的某月份的费用都缴一次?
--  作者:newsun2k
--  发布时间:2017/3/28 9:46:00
--  
对啊,专利缴年费就是这样的。按月到期,跟年无关
--  作者:有点色
--  发布时间:2017/3/28 9:52:00
--  
以下是引用newsun2k在2017/3/28 9:46:00的发言:
对啊,专利缴年费就是这样的。按月到期,跟年无关

 

方法一:用LoadFilter设置 "month(录入日) = 3"

 

方法二:加一列月份列,把日期列的值,取出来弄成月份,然后筛选此列。