I have query where a column has a start date and end date. I wanted to be able to work out the days taken for each episode but take off days where weekends are encountered?
Best wishes
Tez
SELECT tbl_Data.EpisodeID, tbl_Data.Outcome, tbl_Data.ReferringHospital, tbl_Data.ReceiveHospital, Int(IIf(tbl_Data!DaysRequestToProcedure1<0,"0",IIf(tbl_Data!DaysRequestToProcedure1>=12,"12",tbl_Data!DaysRequestToProcedure1))) AS Days, tbl_Data.DaysRequestToProcedure1, tbl_Data.RequestProcedureType, tbl_Data.Procedure1, tbl_Data.Procedure2, tbl_Data.ProcedureN, tbl_Data.RequestDatetime, tbl_Data.Procedure1DateTime
FROM qry_surgery RIGHT JOIN (qry_NoProcedure RIGHT JOIN tbl_Data ON qry_NoProcedure.EpisodeID = tbl_Data.EpisodeID) ON qry_surgery.EpisodeID = tbl_Data.EpisodeID
WHERE (((tbl_Data.Outcome)="Completed") AND ((qry_surgery.EpisodeID) Is Null) AND ((qry_NoProcedure.EpisodeID) Is Null));
Best wishes
Tez
SELECT tbl_Data.EpisodeID, tbl_Data.Outcome, tbl_Data.ReferringHospital, tbl_Data.ReceiveHospital, Int(IIf(tbl_Data!DaysRequestToProcedure1<0,"0",IIf(tbl_Data!DaysRequestToProcedure1>=12,"12",tbl_Data!DaysRequestToProcedure1))) AS Days, tbl_Data.DaysRequestToProcedure1, tbl_Data.RequestProcedureType, tbl_Data.Procedure1, tbl_Data.Procedure2, tbl_Data.ProcedureN, tbl_Data.RequestDatetime, tbl_Data.Procedure1DateTime
FROM qry_surgery RIGHT JOIN (qry_NoProcedure RIGHT JOIN tbl_Data ON qry_NoProcedure.EpisodeID = tbl_Data.EpisodeID) ON qry_surgery.EpisodeID = tbl_Data.EpisodeID
WHERE (((tbl_Data.Outcome)="Completed") AND ((qry_surgery.EpisodeID) Is Null) AND ((qry_NoProcedure.EpisodeID) Is Null));