处理Access 2010报表中subReport / subform的#Error

时间:2015-03-12 08:07:55

标签: ms-access ms-access-2010

当报告中的子报表/表单中没有值时,我就是如何处理#Error时遇到了这个问题。

来自sub的值包含在名为' subFormEmployeeId 的文本框中,然后检查文本框以查看该值是否与另一个文本框中的值匹配,如果是申请价值或申请0

我试过了:

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

如果没有值是' 0'这个检查是sub有值,

我试过了:

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

不起作用

我试过了:

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

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

最后2位于文本框奖金

我不知道还能做什么。

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

解决了这个问题,似乎访问有一个名为'HasData'的属性,它可以检查是否有任何记录被返回,所以对于其他任何人你遇到同样的问题你可以使用:

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

干杯