如何在连续表单页脚中将文本框的值设置为 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()isnullSUM() 函数来计算记录的总数(如果存在于详细信息,否则 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 万一 结束子