Ms access Access 2007 IIF语句在100%的时间内不工作

Ms access Access 2007 IIF语句在100%的时间内不工作,ms-access,iif,Ms Access,Iif,我很难使用IIf()语句作为报表文本框的控制源 IIf()。我已经截图了下面的问题 在我的报告中,如果供应定位器=OHQ定位器,我希望供应数量=该定位器的OHQ,否则输入0 文本框的控制源是=IIf([SUPLYLOC]=[OHQLOC],[QOH],0) 屏幕截图通过绿色和红色矩形显示了哪些线有效,哪些线无效 任何信息或见解都值得赞赏。我认为问题在于报告中的分组试图处理IIF声明,但我能够让它处理以下内容。事实上,我必须参考报告中的字段 =DLookUp("QOH","qryPickList

我很难使用
IIf()
语句作为报表文本框的控制源

IIf()。我已经截图了下面的问题

在我的报告中,如果供应定位器=OHQ定位器,我希望供应数量=该定位器的OHQ,否则输入0

文本框的控制源是
=IIf([SUPLYLOC]=[OHQLOC],[QOH],0)

屏幕截图通过绿色和红色矩形显示了哪些线有效,哪些线无效


任何信息或见解都值得赞赏。

我认为问题在于报告中的分组试图处理IIF声明,但我能够让它处理以下内容。事实上,我必须参考报告中的字段

=DLookUp("QOH","qryPickList","[SUPLYLOC]=[OHQLOC] AND [COMPNUM] = Reports!rptCustomPickList_main!COMPNUM")