以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]统计条件中比较年月  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=179815)

--  作者:lgj716330
--  发布时间:2022/9/11 17:06:00
--  [求助]统计条件中比较年月
Dim b4 As New GroupTableBuilder("表4", DataTables("基础表"))
Dim dt4 As fxDataSource
 b4.Groups.AddDef("部门")
 b4.Groups.AddDef("性质")
 b4.Totals.AddDef("金额")
 b4.Filter = "年份 <> \'" & year("日期") & "\' and 月份 <> " & month("日期") & ""
dt4 = b4.BuildDataSource()

标颜色处要如何处理

--  作者:有点蓝
--  发布时间:2022/9/12 10:33:00
--  
要比较什么?排除当前月?
--  作者:lgj716330
--  发布时间:2022/9/12 18:50:00
--  
基础表中有年份、月份、日期三列
排除日期对应的年月和年份、月份相同的数据
[此贴子已经被作者于2022/9/12 18:59:41编辑过]

--  作者:有点蓝
--  发布时间:2022/9/12 20:12:00
--  
参考:http://www.foxtable.com/webhelp/topics/1285.htm

b4.Filter = "Convert(年份,\'System.String\') <> SubString(Convert([日期],\'System.String\'),1,4) and Convert(月份,\'System.String\') <> SubString(Convert([日期],\'System.String\'),6,IIF(SubString(Convert([日期],\'System.String\'),7,1) In (\'-\',\'/\'),1,2))"