N
NeoFax
I have a update query that takes like 20 minutes to run and I would
like to know if there is a better way to achieve the same results but
faster as it is only going to get slower as the year progresses with
more data. Here is the SQL for my query:
INSERT INTO tblSAPvsMECAPPHrs ( HELO, STATION, SAP_Hrs, MECAPP_Hrs,
MECAPP_HrsWkd, SAP_Delta, MECAPP_Delta, MECAPP_WkdDelta, trackDate )
SELECT qrySAPvsMECAPPHrs.HELO, qrySAPvsMECAPPHrs.STATION, FormatNumber
(nz([SAP_Hrs],0),2) AS SAP_Hours, nz([MECAPP_Hrs],0) AS MECAPP_Hours,
nz([MECAPP_HrsWkd],0) AS MECAPP_HoursWkd, (nz([SAP_Hrs],0))-nz(DSum
("[SAP_Hrs]","tblSAPvsMECAPPHrs","[HELO]=" & [HELO] & " and [STATION]
='" & [STATION] & "' and [trackDate]=#" & DMax
("[trackDate]","tblSAPvsMECAPPHrs") & "#"),0) AS SAP_Delta, (nz
([MECAPP_Hrs],0))-nz(DSum("[MECAPP_Hrs]","tblSAPvsMECAPPHrs","[HELO]="
& [HELO] & " and [STATION]='" & [STATION] & "' and [trackDate]=#" &
DMax("[trackDate]","tblSAPvsMECAPPHrs") & "#"),0) AS MECAPP_Delta, (nz
([MECAPP_HrsWkd],0))-nz(DSum
("[MECAPP_HrsWkd]","tblSAPvsMECAPPHrs","[HELO]=" & [HELO] & " and
[STATION]='" & [STATION] & "' and [trackDate]=#" & DMax
("[trackDate]","tblSAPvsMECAPPHrs") & "#"),0) AS MECAPP_WkdDelta,
tblStatics.runDate AS trackDate
FROM qrySAPvsMECAPPHrs, tblStatics;
Thank you for any help!
like to know if there is a better way to achieve the same results but
faster as it is only going to get slower as the year progresses with
more data. Here is the SQL for my query:
INSERT INTO tblSAPvsMECAPPHrs ( HELO, STATION, SAP_Hrs, MECAPP_Hrs,
MECAPP_HrsWkd, SAP_Delta, MECAPP_Delta, MECAPP_WkdDelta, trackDate )
SELECT qrySAPvsMECAPPHrs.HELO, qrySAPvsMECAPPHrs.STATION, FormatNumber
(nz([SAP_Hrs],0),2) AS SAP_Hours, nz([MECAPP_Hrs],0) AS MECAPP_Hours,
nz([MECAPP_HrsWkd],0) AS MECAPP_HoursWkd, (nz([SAP_Hrs],0))-nz(DSum
("[SAP_Hrs]","tblSAPvsMECAPPHrs","[HELO]=" & [HELO] & " and [STATION]
='" & [STATION] & "' and [trackDate]=#" & DMax
("[trackDate]","tblSAPvsMECAPPHrs") & "#"),0) AS SAP_Delta, (nz
([MECAPP_Hrs],0))-nz(DSum("[MECAPP_Hrs]","tblSAPvsMECAPPHrs","[HELO]="
& [HELO] & " and [STATION]='" & [STATION] & "' and [trackDate]=#" &
DMax("[trackDate]","tblSAPvsMECAPPHrs") & "#"),0) AS MECAPP_Delta, (nz
([MECAPP_HrsWkd],0))-nz(DSum
("[MECAPP_HrsWkd]","tblSAPvsMECAPPHrs","[HELO]=" & [HELO] & " and
[STATION]='" & [STATION] & "' and [trackDate]=#" & DMax
("[trackDate]","tblSAPvsMECAPPHrs") & "#"),0) AS MECAPP_WkdDelta,
tblStatics.runDate AS trackDate
FROM qrySAPvsMECAPPHrs, tblStatics;
Thank you for any help!