【问题标题】:Total SUM ERROR总和错误
【发布时间】:2017-11-12 06:27:28
【问题描述】:

form mode (error) [设计心情][2]

RENTAL FORM

【问题讨论】:

  • 你的叙述没有意义。什么错误?无法读取整个代码行,它在右侧切断。将其发布为多行。 Nz(总和([字段名]),0)。无法在聚合表达式中引用文本框,只能引用 RecordSource 表单中的字段名称。
  • =IIf(IsNull([Mob_Date]) 或 IsNull([Rental_Unit_Rate]),0,(IIf(IsNull([Demob_Date]),Now(),[Demob_Date])-[Mob_Date]) *Switch([Rental_Period_Unit]="Hour",10,[Rental_Period_Unit]="Day",1,[Rental_Period_Unit]="Week",1/7,[Rental_Period_Unit]="Month",1/30,[Rental_Period_Unit] ="Year",1/364)*[Rental_Unit_Rate])+[Mob_Price]+[Demob_price]
  • 表达式未包含在 Sum() 函数中时是否返回值?编辑您的问题以显示示例数据。

标签: vba ms-access-2010


【解决方案1】:

“不起作用”是什么意思 - 错误消息、错误结果、没有任何反应?

不要发现算术或括号有什么问题。所以是 Sum() calc 不起作用?您想汇总此计算的所有记录吗?

选项是:

  1. 在查询中进行计算,然后在报告的文本框中:=Sum([calculated field name])

  2. 在文本框中将整个表达式包装在 Sum() 中:=Sum(that long expression here)

【讨论】:

  • 文本框将整个表达式包装在 Sum() 中:=Sum(这里的长表达式),仍然错误
  • 亲爱的朋友,表达是正确的,但我需要表达Total Amount。我一直在使用 =Sum([calculated field name]) 和 =Sum(that long expression here) 仍然没有得到总金额。在我的有界文本框中显示#error
  • 这不能作为答案。除此之外,回答这样的问题又有什么意义呢?您的回答是在 SO 上保留此低质量帖子(不提供任何内容)并防止其成为 roomba'd 的唯一原因。请在发布答案之前考虑帖子的质量。也许发表评论并询问更多信息。干杯。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-13
相关资源
最近更新 更多