Доступ к заявлению IIF для получения списка результатов - PullRequest
1 голос
/ 20 марта 2019

В Access 2010 я пытаюсь перечислить результаты из своего заявления IIF, но по какой-то причине не работает.

DogTrainingStatus: IIf(([TrainingSuccess]>"*Pass*") And ([TrainingSuccess]>"*Failed*"),"Failed", IIf([TrainingSuccess]>"Failed","Failed"," "))

Это мой список:

DogGroups - TrainingSuccess  
---------------------------  
A         - Pass, Pass, Pass  
B         - Pass, Pass, Failed  
C         - (Blank)  
D         - Failed, Failed, Failed  

Мне нужны следующие результаты:

DogGroups - TrainingSuccess  
---------------------------  
A         - Pass  
B         - Failed  
C         - (Blank)  
D         - Failed  

1 Ответ

1 голос
/ 20 марта 2019

Предполагая, что поле содержит CSV-текст, а требуемый результат соответствует логике: если поле имеет значение Null, возвращает Null, в противном случае, если поле содержит «Failed», возвращает «Failed», в противном случае «Passed», рассмотрим:

DogTrainingStatus: IIf([TrainingSuccess] Is Null, Null, IIf([TrainingSuccess] LIKE "*Failed*", "Failed", "Passed"))

...