Спасибо за ответы, они взяли меня в другом направлении, и мне удалось заставить его работать по мере необходимости.Это может быть не самый красивый бит кодирования, но эй:)
SELECT TBL_Descriptor_Values.Descriptor_ID, TBL_Descriptor_Values.Descriptor,
TBL_Descriptor_Values.Descriptor_Category
FROM TBL_Descriptor_Values
WHERE (((IIf([Forms]![CSL_CSD_Log]![Reason_Category]<2,[TBL_Descriptor_Values].
[Descriptor_Category]))<6) AND ((TBL_Descriptor_Values.Enabled)=-1)) OR
(((TBL_Descriptor_Values.Enabled)=-1) AND ((IIf([Forms]![CSL_CSD_Log]!
[Reason_Category]=4,[TBL_Descriptor_Values].[Descriptor_Category]))=4)) OR
(((TBL_Descriptor_Values.Enabled)=-1) AND ((IIf([Forms]![CSL_CSD_Log]!
[Reason_Category]=5,[TBL_Descriptor_Values].[Descriptor_Category]))=5)) OR
(((TBL_Descriptor_Values.Enabled)=-1) AND ((IIf([Forms]![CSL_CSD_Log]!
[Reason_Category]=6,[TBL_Descriptor_Values].[Descriptor_Category]))=6))
ORDER BY TBL_Descriptor_Values.Order;
Еще раз спасибо.