在 Access 2010 报告中处理来自 subReport/subform 的#Error

Handle #Error from subReport/subform in Access 2010 Report

当报告中的 subreport/form 中不存在任何值时,如何处理#Error 这个问题一直困扰着我。

sub 的值包含在名为“subFormEmployeeId”的文本框中,然后我检查该文本框以查看该值是否与另一个文本框中的值匹配,如果是则适用值或应用 0

我试过:

=Nz([frmTotalSales].[Report].[TotalSalesForManagerId],0) 

此检查子是否具有值,如果不是值是“0”,则不起作用

我试过:

=IIf(Not(IsNumeric([frmTotalSales].[Report].[TotalSalesForManagerId])),"0")

不起作用

我试过:

=IIf([subFormEmployeeId]<>[EmployeeID],0,500) 

=IIf([subFormEmployeeId]="#Error,0,500)

最后 2 个在文本框中 奖金

我不知道还能做什么。

如有任何帮助,我们将不胜感激

问题已解决,access 似乎有一个名为 'HasData' 的 属性,它可以检查是否返回了任何记录,因此对于遇到相同问题的其他任何人,您可以使用:

=IIf([SubFormName].[Report].[HasData],[SubFormname].[Report].[NameOfTextBox],0)

干杯