2016-06-27 157 views
0

我正在進行MS訪問查詢優化,因爲它需要很長時間才能運行,有時會給出響應,有時候不會。在深入查詢整個查詢時,我得到了這一行MS訪問查詢列表

qry List at tbl at AGENT_STAFF Active MAX END DATE 

當我試圖單獨運行時,它無法運行。我需要理解這條線,並知道如何運行。

+1

這應該是什麼?部分SQL?因爲這不是SQL。 「深入瞭解整個查詢」是什麼意思? – Andre

+0

@Andre是的,它的左部分內部的SQL部分[qry列表ASDT tbl ASDT P1T_AGENT_STAFF活動MAX END D]。通過向下鑽取,我的意思是分析查詢。 – Lara

+1

如果它是'LEFT JOIN [qry List ASDT tbl ASDT P1T_AGENT_STAFF Active MAX END DATE]',那麼[方括號]內的所有內容都只是一個(非常複雜的)查詢名稱。否則,請發佈完整查詢。 – Andre

回答

1

零件在方括號中,像

LEFT JOIN [qry List at tbl at AGENT_STAFF Active MAX END DATE] 

是對象名稱(表,查詢或字段名稱)。

因此,您需要分析連接中的子查詢。

+0

再次需要你的幫助..我有一個左連接像'LEFT JOIN [tbl ASDT P1T_AGENT_STAFF] ON([qry List ASDT tbl ASDT P1T_AGENT_STAFF Active MAX END DATE] .MaxOfSTF_END_EFF_DT = [tbl ASDT P1T_AGENT_STAFF] .STF_END_EFF_DT))'問題是,當我試圖用這個運行我的查詢時,我沒有得到數據,而一旦我刪除,一切似乎是好的...會請求指導我如何優化? – Lara

+0

子查詢只包含SELECT語句..我在Web上搜索並得到了視圖可能在Access ..所以想着如果我們在視圖上添加索引,然後查詢結果會更快,但沒有得到任何方式來添加索引在上面的查詢即'qry List ASDT tbl ASDT P1T_AGENT_STAFF Active MAX END DATE' – Lara

+0

@Lara:如果沒有表結構和關係的詳細描述以及樣本數據來重現任何錯誤,我無法調試或分析它。你將不得不問一個新的問題。 – Andre