处理 Access 2010 报表中的子报表/子窗体中的 #Error



当报表的子报表/窗体中不存在值时,我被困在如何处理 #Error 的问题上。

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

我试过:

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

此检查是 sub 有一个值,如果不是值是"0",则不起作用

我试过:

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

不起作用

我试过:

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

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

最后 2 个在文本框

奖金

我不知道还能做什么。

任何帮助将不胜感激

解决了这个问题,似乎访问有一个名为"HasData"的属性,可以检查是否返回了任何记录,因此对于其他任何人,您都会遇到同样的问题,您可以使用:

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

干杯

最新更新