访问计算的数字字段:模数问题

问题描述 投票:0回答:1

我的表达式在访问[2007]表的计算字段中有问题。我需要找出一个数字是奇数还是偶数但我无法使Modulo函数起作用。

这不起作用:IIf([No] Mod 2 = 0,[No] - 1,[No] + 1)

[只是为了检查 - 以下表达式有效(尽管无意义):IIf([No]> 2,[No] - 1,[No] + 1)]

有任何想法吗?

ms-access modulo calculated-field mod
1个回答
0
投票

它适用于查询,但不适用于计算字段。奇怪。 你可以这样解决它:

IIf([Field1]/2=Round([Field1]/2), [Field1]-1, [Field1]+1)

不是Mod,但结果相同

© www.soinside.com 2019 - 2024. All rights reserved.