SELECT DISTINCT IIf(RIGHT(TBL_PO_SERVICE_ORDER_INPUT.PO_NUMBER,1)=’H’ And SYSADM_OPERATION.SERVICE_ID=’HEAT TREAT’,SYSADM_OPERATION.SERVICE_ID,IIf(RIGHT(TBL_PO_SERVICE_ORDER_INPUT.PO_NUMBER,1)=’C’ And SYSADM_OPERATION.SERVICE_ID=’CLOTHING’ Or SYSADM_OPERATION.SERVICE_ID=’ZINC PLATING’,SYSADM_OPERATION.SERVICE_ID,IIf(RIGHT(TBL_PO_SERVICE_ORDER_INPUT.PO_NUMBER,1)=’G’ And SYSADM_OPERATION.SERVICE_ID=’GRINDING’,SYSADM_OPERATION.SERVICE_ID,IIf(RIGHT(TBL_PO_SERVICE_ORDER_INPUT.PO_NUMBER,1)<>’G’ Or RIGHT(TBL_PO_SERVICE_ORDER_INPUT.PO_NUMBER,1)<>’H’ Or RIGHT(TBL_PO_SERVICE_ORDER_INPUT.PO_NUMBER,1)<>’C’ And SYSADM_OPERATION.SERVICE_ID Is Not Null,SYSADM_OPERATION.SERVICE_ID, IIf(SYSADM_OPERATION.SERVICE_ID<>’HEAT TREAT’ And SYSADM_OPERATION.SERVICE_ID<>’COATING’ And SYSADM_OPERATION.SERVICE_ID<>’ZINC PLATING’ And SYSADM_OPERATION.SERVICE_ID<>’GRINDING’,SYSADM_OPERATION.SERVICE_ID))))) FROM SYSADM_OPERATION INNER JOIN TBL_PO_SERVICE_ORDER_INPUT ON ([TBL_PO_SERVICE_ORDER_INPUT].WO_LOT_ID=[SYSADM_OPERATION].WORKORDER_LOT_ID) AND ([TBL_PO_SERVICE_ORDER_INPUT].WO_BASE_ID=[SYSADM_OPERATION].WORKORDER_BASE_ID); 0 solved nested if-statement [closed]