请根据我的标准修复我的if语句,如下所示。我收到错误消息“您输入的表达式包含无效语法。您可能输入了一个没有先前值或标识符的逗号“。
标准: 1.如果mth_sply365值大于“0”且小于“1”,则舍入到小数点后一位。 2.如果mth_sply365值不大于“0”且小于“1”,则舍入到零小数。
IIf([u].[mth_sply365] >0 and <1,Round([u].[mth_sply365],1),Round([u].[mth_sply365],0))
提前致谢,纳撒尼尔
答案 0 :(得分:3)
我认为你的陈述应如下:
IIf([u].[mth_sply365] >0 and [u].[mth_sply365] <1,Round([u].[mth_sply365],1),Round([u].[mth_sply365],0))
。
应在每个条件之前指定[u].[mth_sply365]
。祝你好运。