以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于日期筛选  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=78989)

--  作者:lgj716330
--  发布时间:2015/12/22 11:20:00
--  关于日期筛选
如图,这是数据表的日期列,我想在对数据表生成统计表的时候,根据日期过滤一下,只对日期列中最大年份和比最大年份小一年的年份的数据进行统计,这个Filter 条件应如何写呢
图片点击可在新窗口打开查看此主题相关图片如下:11.png
图片点击可在新窗口打开查看

--  作者:大红袍
--  发布时间:2015/12/22 11:25:00
--  

Dim d As Date = DataTables("").Compute("max(日期)")
d = new Date(d.year, 1, 1)
Dim filter = "日期 >= #" & d.AddYears(-1) & "# and 日期 < #" & d.AddYears(1) & "#"


--  作者:lgj716330
--  发布时间:2015/12/22 13:04:00
--  
好的,谢谢
--  作者:lgj716330
--  发布时间:2016/3/8 11:39:00
--  
Dim d As Date = DataTables("部门损益总账").Compute("max(所属日期)")
Dim d1 As String = d.year
Dim Chart2 As WinForm.Chart \'定义一个图表变量
Dim Series2 As WinForm.ChartSeries \'定义一个图系变量
Dim t2 As Table = Tables("损益总体比率") \'定义一个变量t引用数据表
t2.filter = "年 = \' & d1 & \'"

上面的筛选条件写得有问题,求改正

--  作者:大红袍
--  发布时间:2016/3/8 11:41:00
--  

Dim filter = "所属日期 >= #" & d.AddYears(-1) & "# and 所属日期 < #" & d.AddYears(1)

t2.filter = Filter


--  作者:大红袍
--  发布时间:2016/3/8 11:43:00
--  

看看

 

http://www.foxtable.com/help/topics/2720.htm

 


--  作者:lgj716330
--  发布时间:2016/3/8 11:46:00
--  
好的