R
red skelton via AccessMonster.com
Hi everyone,
I have been working on a query for the past couple of weeks and thanks to
everyone who has given me suggestions on how to work it. The problem is that
my elapsed time is sometimes off by 1 minute and I cant figure out why and is
not consistent. Let me show you my the result;
Time out of OR Next OR Time Elapsed Time
7:41 7:56 15 minutes
(correct)
8:20 8:45 24 minutes
(1 minute off)
9:33 9:54 21 minutes
(correct)
10:32 11:01 28 minutes (1
minute off)
11:56 12:18 22 minutes
(correct)
As you can see, its driving me a bit mad :>/ I have included my sql
statements as well. If anyone can make sense out of this, please help me
retain my sanity :>) I am using a pair of nested queries.
Query 1
SELECT Table1.ID, Table1.Date, Table1.[OR#], Table1.Name, Table1.Prefix,
Table1.SSN, Table1.[UCA Code], Table1.Surgeon, Table1.Procedure, Table1.
TimeOutOfOR, Int((Table1_Dup!TimeInOR-Table1!TimeOutOfOR)*24*60) AS Elapsed,
Table1_Dup.TimeInOR
FROM Table1 LEFT JOIN Table1 AS Table1_Dup ON Table1.Date = Table1_Dup.Date
WHERE (((Table1.Date) Between [Enter Date From] And [Enter Date To:]) AND (
(Table1.[OR#])=[enter OR#]) AND ((Table1_Dup.TimeInOR)>=[Table1]![TimeOutOfOR]
) AND ((Table1_Dup.[OR#])=[Table1]![OR#]))
ORDER BY Table1.Date, Table1_Dup.[OR#];
Query 2
SELECT BetweenTimesQuery1.ID AS Expr1, BetweenTimesQuery1.Date,
BetweenTimesQuery1.[OR#], BetweenTimesQuery1.TimeOutOfOR, Min
(BetweenTimesQuery1.Elapsed) AS [ElapsedTimeBetween TimeoutORandNextTimeInOR]
FROM BetweenTimesQuery1
GROUP BY BetweenTimesQuery1.ID, BetweenTimesQuery1.Date, BetweenTimesQuery1.
[OR#], BetweenTimesQuery1.TimeOutOfOR
HAVING (((BetweenTimesQuery1.[OR#])=[enter OR#]))
ORDER BY BetweenTimesQuery1.TimeOutOfOR;
Any help would be greatly appreciated.
VR,
Red
I have been working on a query for the past couple of weeks and thanks to
everyone who has given me suggestions on how to work it. The problem is that
my elapsed time is sometimes off by 1 minute and I cant figure out why and is
not consistent. Let me show you my the result;
Time out of OR Next OR Time Elapsed Time
7:41 7:56 15 minutes
(correct)
8:20 8:45 24 minutes
(1 minute off)
9:33 9:54 21 minutes
(correct)
10:32 11:01 28 minutes (1
minute off)
11:56 12:18 22 minutes
(correct)
As you can see, its driving me a bit mad :>/ I have included my sql
statements as well. If anyone can make sense out of this, please help me
retain my sanity :>) I am using a pair of nested queries.
Query 1
SELECT Table1.ID, Table1.Date, Table1.[OR#], Table1.Name, Table1.Prefix,
Table1.SSN, Table1.[UCA Code], Table1.Surgeon, Table1.Procedure, Table1.
TimeOutOfOR, Int((Table1_Dup!TimeInOR-Table1!TimeOutOfOR)*24*60) AS Elapsed,
Table1_Dup.TimeInOR
FROM Table1 LEFT JOIN Table1 AS Table1_Dup ON Table1.Date = Table1_Dup.Date
WHERE (((Table1.Date) Between [Enter Date From] And [Enter Date To:]) AND (
(Table1.[OR#])=[enter OR#]) AND ((Table1_Dup.TimeInOR)>=[Table1]![TimeOutOfOR]
) AND ((Table1_Dup.[OR#])=[Table1]![OR#]))
ORDER BY Table1.Date, Table1_Dup.[OR#];
Query 2
SELECT BetweenTimesQuery1.ID AS Expr1, BetweenTimesQuery1.Date,
BetweenTimesQuery1.[OR#], BetweenTimesQuery1.TimeOutOfOR, Min
(BetweenTimesQuery1.Elapsed) AS [ElapsedTimeBetween TimeoutORandNextTimeInOR]
FROM BetweenTimesQuery1
GROUP BY BetweenTimesQuery1.ID, BetweenTimesQuery1.Date, BetweenTimesQuery1.
[OR#], BetweenTimesQuery1.TimeOutOfOR
HAVING (((BetweenTimesQuery1.[OR#])=[enter OR#]))
ORDER BY BetweenTimesQuery1.TimeOutOfOR;
Any help would be greatly appreciated.
VR,
Red