Во втором примере запроса вы уверены, что хотите использовать функцию Minute ()?
Если вам нужна длительность между 2 значениями даты / времени, используйте функцию DateDiff ().
Debug.Print DateDiff("n", #2010/09/27 01:00#, #2010/09/27 02:10#)
70
Debug.Print Minute(#2010/09/27 02:10# - #2010/09/27 01:00#)
10
Если вам нужен подход DateDiff (), попробуйте следующее:
PARAMETERS StartDate DateTime, EndDate DateTime;
SELECT t.[ROUTE #], t.Total, l.Late
FROM
(SELECT [ROUTE #], Count(*) AS Total
FROM [On time performace audits]
WHERE ((([DATE]) Between [StartDate] And [EndDate]))
GROUP BY [ROUTE #]) AS t
LEFT JOIN (
SELECT [ROUTE #], Count(*) AS Late
FROM [On time performace audits]
WHERE ((([DATE]) Between [StartDate] And [EndDate]))
And DateDiff("n",[SCHEDULED TIME],[ACTUAL TIME]) >= 6
GROUP BY [ROUTE #]
) AS l
ON t.[ROUTE #] = l.[ROUTE #];
Примечание. Я заключил имя поля DATE в квадратные скобки, чтобы отличить его от функции Date () VBA.