如何在连续表单页脚中将文本框的值设置为 0 “零”,而表单的详细信息没有数据 MS Access
How to set the value of a textbox to 0 “Zero” in a continues form footer while the detail of the form has no data MS Access
我有一个连续表格,其中我使用 if()
、IsNumeric()
、isnull
和 SUM()
函数来计算记录的总数(如果存在于详细信息,否则 return 我 0(零):
if(IsNumeric(Tr_Amount), SUM(Tr_Amount), 0)
if(isnull(Tr_Amount), sum(Tr_Amount), 0)
但是,它运行不正常。虽然它没有详细记录,但它在文本框中没有 return 0,但如果它有一些记录,它会 return 是总金额。
我认为是:
if(not isnull(sum(Tr_Amount)), sum(Tr_Amount), 0)
此时为空的是总和,而不是字段本身
我找到了答案:
我用了两个文本框SUM和SUMTotal,sum是不可见的
如果没有记录则将文本框设置为 0 否则设置为记录总和
Private Sub Form_Load()
如果Me.RecordsetClone.RecordCount = 0 那么`
Me.SUMTotal = 0
别的
Me.SUMTotal = Me.SUM
万一
结束子
我有一个连续表格,其中我使用 if()
、IsNumeric()
、isnull
和 SUM()
函数来计算记录的总数(如果存在于详细信息,否则 return 我 0(零):
if(IsNumeric(Tr_Amount), SUM(Tr_Amount), 0)
if(isnull(Tr_Amount), sum(Tr_Amount), 0)
但是,它运行不正常。虽然它没有详细记录,但它在文本框中没有 return 0,但如果它有一些记录,它会 return 是总金额。
我认为是:
if(not isnull(sum(Tr_Amount)), sum(Tr_Amount), 0)
此时为空的是总和,而不是字段本身
我找到了答案: 我用了两个文本框SUM和SUMTotal,sum是不可见的
如果没有记录则将文本框设置为 0 否则设置为记录总和
Private Sub Form_Load()
如果Me.RecordsetClone.RecordCount = 0 那么` Me.SUMTotal = 0 别的 Me.SUMTotal = Me.SUM 万一 结束子