以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 计算及格率、优秀率时的空值 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=118895) |
-- 作者:sunion -- 发布时间:2018/5/13 14:55:00 -- 计算及格率、优秀率时的空值 在研究FT的经典例子中,遇到一个问题,计算及格率、优秀率时,要是“化学”学科没有考试,即“成绩表”中“化学”列的数值是空值,按照下列的代码计算的及格率,优秀率全部出现0.00%,这种情况怎么处理呢,能不能让没有考试的“化学”及格率、优秀率为空值呢? Dim b As New SQLGroupTableBuilder("统计表1","成绩表") [此贴子已经被作者于2018/5/13 14:55:48编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/5/13 14:59:00 -- 修改公式,如
DataTables("统计表1").DataCols.Add(nm & "_及格率",Gettype(Double), "iif(" & nm & "_及格 is null, null, " & nm & "_及格/人数)" ) |
-- 作者:sunion -- 发布时间:2018/5/13 15:20:00 -- 谢谢 [此贴子已经被作者于2018/5/13 15:21:42编辑过]
|