以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]计算代码如何改写? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=1210) |
-- 作者:t_fs -- 发布时间:2008/11/22 16:46:00 -- [求助]计算代码如何改写? 我在如下表(“汇总表”)中的“车数”列中,加入计算代码,想计算“明细表”中的对应日期的车数,然后添在汇总表的车数列中,模仿一下说明中的公式,但是还有一定问题,请高人帮助改正。谢谢了!汇总表结构如下: 日期 车数 2008-05-25 2008-05-27 “车数”列的计算代码如下: e.DataRow(e.DataCol.Name) = DataTables("明细表").Compute("sum(车数)", e.Datarow("日期") & "=" & e.Datarow("日期") and e.Datarow("车间") & "=" & "一车间") 1、e.Datarow("日期") & "=" & e.Datarow("日期") 这段的问题是等号后的日期应该为当前表的日期,不会写了。 2、and e.Datarow("车间") & "=" & "一车间" 这个条件中,and 是否加引号?条件 [车间]=“一车间” 也存在问题,不会写。 谢谢大家帮助! |
-- 作者:czy -- 发布时间:2008/11/22 17:17:00 -- 我想应该这样吧. e.DataRow(e.DataCol.Name) = DataTables("明细表").Compute("sum(车数)", "[日期] = \'" & e.Datarow("日期") & "\' and [车间] = \'一车间\'") |
-- 作者:t_fs -- 发布时间:2008/11/23 8:05:00 -- 谢了,CZY! 非常正确。 |