SQL: использование IIF с инструкциями CASE в MS Access для заполнения столбца - PullRequest
0 голосов
/ 16 мая 2019

Я хочу знать, как или возможно ли использовать операторы IIF в операторе CASE при написании кода SQL для MS Access. Я пытаюсь заполнить один столбец на основе входов других столбцов.

Я уже попробовал это, написав приведенный ниже код и изучив, как операторы CASE могут использоваться в MS Access.

RE020_STATUS: 
CASE 
WHEN IIf([03_RE]![RE060_ACTUAL] Is Null,"Pending RE060",IIf([03_RE]![RE097_ACTUAL] Is Null,"Pending RE097",IIf([04_CI001_CI091]![CI050_ACTUAL] Is Null,"Pending CI050",IIf([04_CI001_CI091]![CI081_ACTUAL] Is Null,"Pending CI081",IIf([01_JobDetails_JI_CL]![CL001_ACTUAL] Is Null,"Pending CL001",IIf([01_JobDetails_JI_CL]![CL100_ACTUAL] Is Null,"Pending CL100",IIf([05_CI093_CI164]![CI139_ACTUAL] Is Null,"Pending CI139",IIf([05_CI093_CI164]![CI140_ACTUAL] Is Null,"Pending CI140","Pending CL101")))))))) 
WHEN IIf([03_RE]![RE020_FORECAST] Is Null,IIf([01_JobDetails_JI_CL]![CL001_ACTUAL] Is Null,"Pending CL001",IIf([01_JobDetails_JI_CL]![CL100_ACTUAL] Is Null,"Pending CL100",IIf([05_CI093_CI164]![CI139_ACTUAL] Is Null,"Pending CI139",IIf([05_CI093_CI164]![CI140_ACTUAL] Is Null,"Pending CI140","Pending CL101"))))) 
END

Пока что все, что я получаю, это ошибки в написании кода, что мне не хватает операнда, выражения или оператора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...