【发布时间】:2018-12-06 14:28:26
【问题描述】:
如果我按下按钮,我想添加一些列表字段,这些字段由表格中的数字填充。对于调试,我选择了简单的值。
下面的第一个字段应该包含所有字段的平均值,第二个应该包含总和,第三个应该包含每列的总和乘以一定百分比然后求和(公式和图片如下)。
默认情况下,如果没有给出百分比值,它应该只显示总和。
问题来了:
无论是否给出百分比,一切都按预期工作正常:
除非我在第 2 行输入值或值:
。
然后,通常显示总和的字段(每隔一行正确)只是将每行的每个数字彼此相邻而不是求和。如果给出百分比,也会发生这种情况。
如果我清空第 2 行,它会再次正常工作。
我无法解释为什么会发生这种情况,有人知道为什么吗?
最后一个字段的公式是:
(CB 是第 1 列,OF 是第 2 列,AS 是第 3 列,[FehlleistungXX] 是具有百分比值的字段:)
=0+Nz([DeltaDetailCB1]+[DeltaDetailCB2]+[DeltaDetailCB3]+[DeltaDetailCB4]+[DeltaDetailCB5]+[DeltaDetailCB6]+[DeltaDetailCB7]+[DeltaDetailCB8]+[DeltaDetailCB9]+[DeltaDetailCB10]+[DeltaDetailCB11]+[DeltaDetailCB12]+[DeltaDetailCB13]+[DeltaDetailCB14]+[DeltaDetailCB15]+[DeltaDetailCB16];0)*Nz(1+[FehlleistungCB]*0,01;0)
+Nz([DeltaDetailAS1]+[DeltaDetailAS2]+[DeltaDetailAS3]+[DeltaDetailAS4]+[DeltaDetailAS5]+[DeltaDetailAS6]+[DeltaDetailAS7]+[DeltaDetailAS8]+[DeltaDetailAS9]+[DeltaDetailAS10]+[DeltaDetailAS11]+[DeltaDetailAS12]+[DeltaDetailAS13]+[DeltaDetailAS14]+[DeltaDetailAS15]+[DeltaDetailAS16];0)*Nz(1+[FehlleistungAS]*0,01;0)
+Nz([DeltaDetailOF1]+[DeltaDetailOF2]+[DeltaDetailOF3]+[DeltaDetailOF4]+[DeltaDetailOF5]+[DeltaDetailOF6]+[DeltaDetailOF7]+[DeltaDetailOF8]+[DeltaDetailOF9]+[DeltaDetailOF10]+[DeltaDetailOF11]+[DeltaDetailOF12]+[DeltaDetailOF13]+[DeltaDetailOF14]+[DeltaDetailOF15]+[DeltaDetailOF16];0)*Nz(1+[FehlleistungOF]*0,01;0)
编辑 1:我尝试删除字段并用其他字段的副本替换它们,但这并没有解决问题。
【问题讨论】:
标签: ms-access textbox sum textfield listfield