以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]在SQLgrouptablebuilder中时间合成表达式的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=150265) |
||||
-- 作者:bailing -- 发布时间:2020/5/25 15:51:00 -- [求助]在SQLgrouptablebuilder中时间合成表达式的问题 代码在附件里面,要统计本年度入职后离职的员工数量,代码不报错,但中间的筛选条件不执行,统计的数量仍然是总数; 另外就是在预览的时候点击按钮,会生成两列一样的数据; 困扰多时,还望大佬帮忙看看哪里出了问题
|
||||
-- 作者:bailing -- 发布时间:2020/5/25 15:52:00 -- 代码里面的 ‘里面’ 本来是0 ,调试的时候改成了“里面” |
||||
-- 作者:有点蓝 -- 发布时间:2020/5/25 16:15:00 -- Dim b As New sqlGROUPTableBuilder("按入职年度离职","人事信息表") b.ConnectionName = "foxtable人事数据库" b.Groups.AddDef("地区") b.Totals.AddDef("员工编号",AggregateEnum.count) \'b.Totals.AddExp("胜利","case when ([是否在职] = 0 And [入职时间] < \'" & y1 & "\' and [离职时间] <= \'" & y365 & "\' and [离职时间] >= \'" & y1 & "\') Then 1 Else 0 end") b.Filter = "是否在职 = 0 And [入职时间] >= \'" & y1 & "\' and [离职时间] <= \'" & y365 & "\' and [离职时间] >= \'" & y1 & "\'" \'b.Build \'如果调用了BuildDataSource,这一句是多余的 Tables("根据入职年度分析_Table1").DataSource = b.BuildDataSource()
[此贴子已经被作者于2020/5/25 16:15:10编辑过]
|