SELECT DISTINCT MSP_RESOURCE_RATES.PROJ_ID, MSP_RESOURCE_RATES.RES_UID, MSP_RESOURCE_RATES.RR_RATE_TABLE, IIF(MSP_RESOURCE_RATES.RR_FROM_DATE<=#1/1/1984#,Null, MSP_RESOURCE_RATES.RR_FROM_DATE) AS RR_FROM_DATE, IIF(MSP_RESOURCE_RATES.RR_TO_DATE>#31/12/2049#,Null, MSP_RESOURCE_RATES.RR_TO_DATE) AS RR_TO_DATE, MSP_RESOURCE_RATES.RR_STD_RATE, MSP_RESOURCE_RATES.RR_STD_RATE_FMT, MSP_RESOURCE_RATES.RR_OVT_RATE, MSP_RESOURCE_RATES.RR_OVT_RATE_FMT, MSP_RESOURCE_RATES.RR_PER_USE_COST FROM MSP_RESOURCE_RATES WHERE ((Not (MSP_RESOURCE_RATES.RESERVED_DATA)='X')) OR (((MSP_RESOURCE_RATES.RESERVED_DATA) Is Null) AND MSP_RESOURCE_RATES.RES_UID>0) UNION ( SELECT MSP_RESOURCES.PROJ_ID, MSP_RESOURCES.RES_UID, 0, MSP_RESOURCES.RES_AVAIL_FROM, MSP_RESOURCES.RES_AVAIL_TO, MSP_RESOURCES.RES_STD_RATE, MSP_RESOURCES.RES_STD_RATE_FMT, MSP_RESOURCES.RES_OVT_RATE, MSP_RESOURCES.RES_OVT_RATE_FMT, MSP_RESOURCES.RES_COST_PER_USE FROM MSP_RESOURCES WHERE ((Not (MSP_RESOURCES.RESERVED_DATA)='X')) OR (((MSP_RESOURCES.RESERVED_DATA) Is Null) AND MSP_RESOURCES.RES_UID>0) ) ORDER BY 1, 2, 3, 4;