在 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)
干杯
当报告中的 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)
干杯