Groundrush
Registered User.
- Local time
- Today, 21:14
- Joined
- Apr 14, 2002
- Messages
- 1,376
Can I get this to run Quicker?
Iv'e been using an append qry to update new entries taken from our odbc server to a table in Access
It seems to work fine early on, but later on in the year when the records from the odbc get bigger, it takes longer to run----can take 5 min+ to run
I did try changing it to a Passthrough qry but it does not work if it's based on an append qry
Is there a better way?
INSERT INTO tblConceptOrders ( TA_DATE, TA_TASK_ID, BG_SITE, BG_ADDRESS, TA_SHORT_DESC, TA_STATUS, TA_LONG_DESC, TA_LOC, BDET_KEY_PERS, BDET_PHONE )
SELECT dbo_F_TASKS.TA_DATE, dbo_F_TASKS.TA_TASK_ID, dbo_FLOCATE.BG_SITE, dbo_FLOCATE.BG_ADDRESS, dbo_F_TASKS.TA_SHORT_DESC, dbo_F_TASKS.TA_STATUS, dbo_F_TASKS.TA_LONG_DESC, dbo_F_TASKS.TA_LOC, dbo_F_BD_DETAILS.BDET_KEY_PERS, dbo_F_BD_DETAILS.BDET_PHONE
FROM dbo_FLOCATE INNER JOIN ((dbo_F_TASKS INNER JOIN dbo_F_CONTRACT ON dbo_F_TASKS.TA_FKEY_CTR_SEQ = dbo_F_CONTRACT.CTR_SEQ) INNER JOIN dbo_F_BD_DETAILS ON dbo_F_TASKS.TA_SEQ = dbo_F_BD_DETAILS.BDET_FKEY_TA_SEQ) ON dbo_FLOCATE.BG_SEQ = dbo_F_TASKS.TA_FKEY_BG_SEQ
GROUP BY dbo_F_TASKS.TA_DATE, dbo_F_TASKS.TA_TASK_ID, dbo_FLOCATE.BG_SITE, dbo_FLOCATE.BG_ADDRESS, dbo_F_TASKS.TA_SHORT_DESC, dbo_F_TASKS.TA_STATUS, dbo_F_TASKS.TA_LONG_DESC, dbo_F_TASKS.TA_LOC, dbo_F_BD_DETAILS.BDET_KEY_PERS, dbo_F_BD_DETAILS.BDET_PHONE
HAVING (((dbo_F_TASKS.TA_TASK_ID) Like "0293*" Or (dbo_F_TASKS.TA_TASK_ID) Like "0294*" Or (dbo_F_TASKS.TA_TASK_ID) Like "0295*" Or (dbo_F_TASKS.TA_TASK_ID) Like "0296*" Or (dbo_F_TASKS.TA_TASK_ID) Like "0297*" Or (dbo_F_TASKS.TA_TASK_ID) Like "0298*" Or (dbo_F_TASKS.TA_TASK_ID) Like "0299*" Or (dbo_F_TASKS.TA_TASK_ID) Like "0300*" Or (dbo_F_TASKS.TA_TASK_ID) Like "0301*" Or (dbo_F_TASKS.TA_TASK_ID) Like "0302*" Or (dbo_F_TASKS.TA_TASK_ID) Like "0303*" Or (dbo_F_TASKS.TA_TASK_ID) Like "0305*"))
ORDER BY dbo_F_TASKS.TA_DATE;
thanks
Iv'e been using an append qry to update new entries taken from our odbc server to a table in Access
It seems to work fine early on, but later on in the year when the records from the odbc get bigger, it takes longer to run----can take 5 min+ to run
I did try changing it to a Passthrough qry but it does not work if it's based on an append qry
Is there a better way?
INSERT INTO tblConceptOrders ( TA_DATE, TA_TASK_ID, BG_SITE, BG_ADDRESS, TA_SHORT_DESC, TA_STATUS, TA_LONG_DESC, TA_LOC, BDET_KEY_PERS, BDET_PHONE )
SELECT dbo_F_TASKS.TA_DATE, dbo_F_TASKS.TA_TASK_ID, dbo_FLOCATE.BG_SITE, dbo_FLOCATE.BG_ADDRESS, dbo_F_TASKS.TA_SHORT_DESC, dbo_F_TASKS.TA_STATUS, dbo_F_TASKS.TA_LONG_DESC, dbo_F_TASKS.TA_LOC, dbo_F_BD_DETAILS.BDET_KEY_PERS, dbo_F_BD_DETAILS.BDET_PHONE
FROM dbo_FLOCATE INNER JOIN ((dbo_F_TASKS INNER JOIN dbo_F_CONTRACT ON dbo_F_TASKS.TA_FKEY_CTR_SEQ = dbo_F_CONTRACT.CTR_SEQ) INNER JOIN dbo_F_BD_DETAILS ON dbo_F_TASKS.TA_SEQ = dbo_F_BD_DETAILS.BDET_FKEY_TA_SEQ) ON dbo_FLOCATE.BG_SEQ = dbo_F_TASKS.TA_FKEY_BG_SEQ
GROUP BY dbo_F_TASKS.TA_DATE, dbo_F_TASKS.TA_TASK_ID, dbo_FLOCATE.BG_SITE, dbo_FLOCATE.BG_ADDRESS, dbo_F_TASKS.TA_SHORT_DESC, dbo_F_TASKS.TA_STATUS, dbo_F_TASKS.TA_LONG_DESC, dbo_F_TASKS.TA_LOC, dbo_F_BD_DETAILS.BDET_KEY_PERS, dbo_F_BD_DETAILS.BDET_PHONE
HAVING (((dbo_F_TASKS.TA_TASK_ID) Like "0293*" Or (dbo_F_TASKS.TA_TASK_ID) Like "0294*" Or (dbo_F_TASKS.TA_TASK_ID) Like "0295*" Or (dbo_F_TASKS.TA_TASK_ID) Like "0296*" Or (dbo_F_TASKS.TA_TASK_ID) Like "0297*" Or (dbo_F_TASKS.TA_TASK_ID) Like "0298*" Or (dbo_F_TASKS.TA_TASK_ID) Like "0299*" Or (dbo_F_TASKS.TA_TASK_ID) Like "0300*" Or (dbo_F_TASKS.TA_TASK_ID) Like "0301*" Or (dbo_F_TASKS.TA_TASK_ID) Like "0302*" Or (dbo_F_TASKS.TA_TASK_ID) Like "0303*" Or (dbo_F_TASKS.TA_TASK_ID) Like "0305*"))
ORDER BY dbo_F_TASKS.TA_DATE;
thanks