表达式不计算?

下图是一个学生成绩表:

其中总分列的计算表达式为:

[语文] + [数学] + [英语] + [物理] + [化学]

现在的问题是,必须输入每一科的成绩,总分列的内容才会计算得出,例如第一个同学“陈成进”,因为没有参加英语考试,英语成绩为空,导致他的总分为空,当然如果英语成绩输入0,总分能正常计算得出,但是零分和没有参加考试是有区别的。显然如果有办法让没有输入成绩的科目,作为零参与计算,那么问题就很好解决。
为此我们将总分列的计算表达式修改为:

IsNull([语文],0) + IsNull([数学],0) + IsNull([英语],0) + IsNull([物理],0) + ISNull([化学],0)

IsNull函数我们前面已经介绍过,在这里用于判断某一科目的成绩是否为空,如果为空,则返回0,否则返回该科目的成绩。


本页地址:http://www.foxtable.com/webhelp/topics/0602.htm