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

时间:2019-02-22 19:43:51

标签: ms-access modulo calculated-field mod

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

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

[ 只是为了检查-以下表达式有效(尽管废话): IIf([否]> 2,[否]-1,[否] +1) ]

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

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

不是Mod,但结果相同