Microsoft Access中报表中的计算字段

时间:2016-02-13 21:10:36

标签: database-design ms-access

到目前为止,下面显示的是我的表格,每个学生都有两个模块。我想要做的是比较两个模块的通过/失败字段。如果两者都通过,我希望下面的通过/失败框显示通过。如果其中一个或两个模块出现故障,我希望显示的框失败。

enter image description here

到目前为止,我已使用表达式构建器在控件源中使用了以下表达式。查看查询时,使用下面的代码保持为空。

=IIf([Pass/Fail]="Pass","Pass","Fail") 

我也试过

=IIf([TK15 SubReport].[Report]![Pass/Fail]="Pass","Pass","Fail") 

如果两个模块中的一个通过,则显示通过,如果两个模块都发生故障,则仅显示失败。

有没有人知道如何做到这一点或者不可能做到?

如果需要,我的关系图如下所示

enter image description here

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

尝试(其中 TK15 SubReport 是子报告的名称​​ control ):

=IIf(Abs(Sum(Me![TK15 SubReport].[Report]![Pass/Fail]="Pass"))=2,"Pass","Fail")