SELECT tblProductionRuns.ProductionRunID, tblProductionRuns.StartDate, tblProductionRuns.StartTime, [startdate]+[starttime] AS Start, DateAdd("h",-6,[Start]) AS StartAdjusted, tblProductionRuns.EndDate, tblProductionRuns.EndTime, [enddate]+[endtime] AS [End], DateAdd("h",-6,([end]-0.01)) AS EndAdjusted, tblProductionRuns.Product, tblProductionRuns.Length, tblProductionRuns.TotalPieces, tblProductionRuns.RejectedPieces, tblProductionRuns.GoodPieces, tblProductionRuns.GrossProduction, tblProductionRuns.NetProduction, [netproduction]/[grossproduction] AS Yield, tblProductionRuns.ScheduledTime, tblProductionRuns.UnplannedDowntime, tblProductionRuns.PlannedMaintenance, tblProductionRuns.Trial, ([scheduledtime]-[unplanneddowntime]-[plannedmaintenance])/([scheduledtime]-[plannedmaintenance]-[trial]) AS Availability, ([Length]*[TotalPieces])/([ScheduledTime]-[UnplannedDowntime]-[PlannedMaintenance]-[Trial]) AS LineSpeed, tblProductionRuns.LineSpeedActual, tblProductionRuns.Shift, tblProductionRuns.PlannedSpeed, ([LineSpeedActual]/[tblProductionRuns].[PlannedSpeed]) AS ActualSpeedPercentage
FROM tblProductionRuns INNER JOIN tblProducts ON tblProductionRuns.Product = tblProducts.Product
WHERE ((([startdate]+[starttime])>=([Forms]![formDailyProductionDataQuery]![StartDate]+6/24)) AND (([enddate]+[endtime])<=[Forms]![formDailyProductionDataQuery]![endDate]+1+6/24))
ORDER BY [startdate]+[starttime];