Доступ к вычисляемому числу Поле: задача по модулю

У меня проблема с моим выражением в вычисляемом поле в таблице доступа [2007]. Мне нужно выяснить, является ли число нечетным или четным, но я не могу заставить работать функцию Modulo.

Это не работает: IIf([No] Mod 2 = 0, [No] - 1, [No] + 1)

[ Просто для проверки - следующее выражение работает (хоть и ерунда): IIf( [Нет] > 2, [Нет] - 1, [Нет] + 1) ]

Любые идеи?


person Stealth    schedule 22.02.2019    source источник


Ответы (1)


Он работает в запросах, но не в вычисляемых полях. Странно.
Вместо этого вы можете решить это следующим образом:

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

Не мод, но тот же результат

person Sam    schedule 22.02.2019