SELECT qryUncoatedFabCost.FGCode, qryUncoatedFabCost.FabCode, qryUncoatedFabCost.LamCode, qryUncoatedFabCost.TapeCost, qryUncoatedFabCost.UncoatedFabCostPerSQM, qryUncoatedFabCost.UncoatedFabCostPerKg, Nz([RecipeCostPerKg],0) AS RecipeKg, qryCoatingRecipeHdr.RecipeCostPerSQM, IIf([lamcode] Is Not Null,[TotalCostCoatingPerSQM],0) AS CoatingCostSQM, tblSubstrateMaster.Substrate AS S1, tblSubstrateMaster.CostRMID AS S1ID, tblSubstrateMaster_1.SubstrateID AS S2ID, tblSubstrateMaster_1.Substrate AS S2, tblCoatingValueAdd.WasteFabric, tblRewValueAddNWaste.RWValueAdd, tblRewValueAddNWaste.RWWaste, IIf([lamcode] Is Not Null,((([uncoatedfabcostpersqm]+[TotalCostCoatingPerSQM]+[S1CostSQM]+[S2CostSQM])*(1+Nz([wastefabric],0)))+Nz([rwvalueadd],0))*(1+Nz([rwwaste],0)),[uncoatedfabcostpersqm]) AS TotalCoatedFabSQM, [uncoatedgsm]+Nz([gsm-1],0)+Nz([GSM-2],0) AS TotalGSM, [TotalCoatedFabSQM]/(Nz([totalgsm],0)/1000) AS TotalCoatedFabKg, [qryAvgRM-MBRate].Rate AS S1Rate, [qryAvgRM-MBRate_1].Rate AS S2Rate, Nz(([SubstrateGSM1]/1000),0)*Nz([S1Rate],0) AS S1CostSQM, Nz(([SubstrateGSM2]/1000),0)*Nz([S2Rate],0) AS S2CostSQM, Nz([S1CostSQM],0)+Nz([S2CostSQM],0) AS SubstrateCostSQM, IIf(Nz([SubstrateGSM1],0)=0,0,Nz([S1CostSQM],0)*1000/(Nz([SubstrateGSM1],0)))+IIf(Nz([SubstrateGSM2],0)=0,0,Nz([S2CostSQM],0)*1000/(Nz([SubstrateGSM2],0))) AS SubstrateCostkg
FROM ((((((qryUncoatedFabCost LEFT JOIN qryCoatingRecipeHdr ON qryUncoatedFabCost.LamCode = qryCoatingRecipeHdr.CoatingCode) LEFT JOIN tblCoatingValueAdd ON qryCoatingRecipeHdr.ID = tblCoatingValueAdd.ID) LEFT JOIN tblRewValueAddNWaste ON qryUncoatedFabCost.RewWidthRange = tblRewValueAddNWaste.WidthRange) LEFT JOIN tblSubstrateMaster ON qryUncoatedFabCost.Substrate1 = tblSubstrateMaster.SubstrateID) LEFT JOIN tblSubstrateMaster AS tblSubstrateMaster_1 ON qryUncoatedFabCost.Substrate2 = tblSubstrateMaster_1.SubstrateID) LEFT JOIN [qryAvgRM-MBRate] ON tblSubstrateMaster.CostRMID = [qryAvgRM-MBRate].RMID) LEFT JOIN [qryAvgRM-MBRate] AS [qryAvgRM-MBRate_1] ON tblSubstrateMaster_1.CostRMID = [qryAvgRM-MBRate_1].RMID;