Я пытаюсь сравнить значения Field1 и Field2 и включить случаи, когда Null существуют в любом поле (или в некоторых случаях) в обоих.
Field1 | Field2 | Expected | Condition
-----------------------------------------------------------------
A | A | Pass | Perfect Match
A | B | Fail | Value ofI Field1 does not match Field2
A | Null | Investigate | Field1 has a value but Field2 does not
Null | Null | No Version | Field1 is null and Field2 is null
Null | A | Error | Field1 is null Field2 has a value
Это iif, иначе я наколдовал, но продолжаю выдавать ошибку
=iif((Field1 = Field2, "Pass", "Fail") ELSEIF (Field1 NOT NULL, and Field2 IS NULL, "Manual", "Error"))
оттуда вещи сходят с ума во вложении.
Я начинаю думать, что лучше всего использовать CASE в SQL, поскольку он чище, но я не уверен в подходе.