Access财务报表计算年初至今收支表达式报错求助
修正后的年初至今收入计算表达式
直接使用以下修正后的表达式即可:
=Sum(IIf([EntryDate] >= DateSerial(Year(Date()), 2, 1) And [EntryDate] <= Now() And [be,bi,e,i] = "i", [Inc £], 0))
错误原因拆解
- 第一个错误表达式中,
And <=Now()缺少字段名[EntryDate],属于语法不完整,系统因此识别到“无前值的逗号”报错。 - 第二个修改后的表达式问题出在括号嵌套逻辑混乱:IIf函数的正确结构是
IIf(判断条件, 满足时返回值, 不满足时返回值),你额外添加了多余括号,把两个条件拆成了多个参数,导致函数参数数量不符合要求,触发“函数参数数量错误”提示。
内容的提问来源于stack exchange,提问作者Eliz A Purves
相关产品推荐
相关产品推荐

