if语句包含“round”函数

时间:2012-10-13 06:18:02

标签: ms-access

请根据我的标准修复我的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))

提前致谢,纳撒尼尔

1 个答案:

答案 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]。祝你好运。