以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 想筛选2000年的订单数据,这条代码为什么不行? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=67940) |
-- 作者:lyydwh -- 发布时间:2015/5/6 19:39:00 -- 想筛选2000年的订单数据,这条代码为什么不行? Tables("订单").Filter="Year([日期])=2000" 要怎么才能用最少的代码筛选出2000年的数据?
|
-- 作者:大红袍 -- 发布时间:2015/5/6 19:40:00 -- 要这样才行
Dim d As Date = New Date(2000, 1, 1) Tables("订单").Filter="[日期] >= #" & d & "# and [日期] < #" & d.AddYears(1) & "#" |
-- 作者:lyydwh -- 发布时间:2015/5/6 19:42:00 -- 在项目事件BeforeLoadInnerTable中 e.Filter="Year([日期])=2000" 就可以只加载2000年的数据,为什么上面的筛选不行,百思不得其解? |
-- 作者:大红袍 -- 发布时间:2015/5/6 19:47:00 -- 你那个是加载,可以用sql语句的任意函数 http://www.foxtable.com/help/topics/1928.htm
但你提问的,是筛选,只能用foxtable提供的条件表达式 http://www.foxtable.com/help/topics/1647.htm
|