Iff утверждение в отчете Access с возможным более чем 1 истинным условием - PullRequest
0 голосов
/ 14 октября 2018

Я хочу сделать отчет, который может вернуть несколько условий.Отрицательный, Положительный, Отмененный, Отрицательный / Разбавленный или Положительный / Разбавленный.Я написал заявление IIF с несколькими условиями.

=IIf([Negative]="1","NEGATIVE RESULT",
    IIf([Positive]="1","POSITIVE RESULT",
       IIf([Cancelled]="1","CANCELLED TEST",
          IIf([Negative]="1" And [Dilute]="1","NEGATIVE/DILUTE RESULT",
              IIf([Positive]=”1” And [Dilute]=”1”, POSITIVE/DILUTE
              )
          )
       )
    )
)

Первая часть, середина и конец будут работать в одиночку как отдельные операторы, но не будут работать, когда все вместе.

Что я делаю неправильно?Есть предложения?

1 Ответ

0 голосов
/ 15 октября 2018

Вы можете использовать сочетание функций Switch и IIf:

=Switch(
  [Negative]="1", "NEGATIVE" & IIf([Dilute]="1", "/DILUTE", "") & " RESULT",
  [Positive]="1", "POSITIVE" & IIf([Dilute]="1", "/DILUTE", "") & " RESULT",
  [Cancelled]="1", "CANCELLED TEST"
)
...