访问表单域显示错误
Access Form Field Displaying Error
我在表格上有一个字段,用于汇总原始数据 table 的总金额。
如果 Table 未加载,该字段将显示如下错误:
如果 table 字段中的公式所指的尚未加载(而不是上面的错误引用),我想让该字段显示零。
所以不要对那个单元格使用这个公式
=DSum("[金额]","[原始数据 Table]")
我正在尝试使用以下内容:
=IIf(IsError(DSum("[Amount]","[原始数据 Table]")),0,DSum("[Amount]","[原始数据 Table]"))
但是,如果未加载 table,这仍然会在该字段中给我一个错误。
你能帮忙吗?
谢谢
您可能需要使用这样的辅助函数:
Public Function NzDSum(ByVal Field As String, ByVal Table As String) As Double
Dim Result As Double
On Error Resume Next
Result = DSum(Field, Table)
NzDSum = Result
End Function
然后这个表达式:
=NzDSum("[Amount]","[Raw Data Table]")
我在表格上有一个字段,用于汇总原始数据 table 的总金额。
如果 Table 未加载,该字段将显示如下错误:
如果 table 字段中的公式所指的尚未加载(而不是上面的错误引用),我想让该字段显示零。
所以不要对那个单元格使用这个公式 =DSum("[金额]","[原始数据 Table]")
我正在尝试使用以下内容: =IIf(IsError(DSum("[Amount]","[原始数据 Table]")),0,DSum("[Amount]","[原始数据 Table]"))
但是,如果未加载 table,这仍然会在该字段中给我一个错误。
你能帮忙吗?
谢谢
您可能需要使用这样的辅助函数:
Public Function NzDSum(ByVal Field As String, ByVal Table As String) As Double
Dim Result As Double
On Error Resume Next
Result = DSum(Field, Table)
NzDSum = Result
End Function
然后这个表达式:
=NzDSum("[Amount]","[Raw Data Table]")