Applies To
Access 2010

徵兆

在 Microsoft Access 中,使用直通查詢作為其他查詢的來源資料表,可能會遇到效能較慢的問題。

原因

Microsoft Access 不會儲存直通查詢的定義。 因此,直通查詢可在不同時間執行,以取得與其定義相關的資訊。 當直通查詢執行時間過長時,存取似乎在執行時會當機。

解決方案

根據你在 Access 中發現問題的地點,有許多方法可以預防此問題。一般變更:

  1. 提升直通查詢效能,以縮短執行查詢的時間。

  2. 不要使用直通查詢,而是在 SQL Server 建立一個檢視,並將該檢視連結到 Access 作為連結表。

具體情境:設計查詢:

  1. 在 Access SQL 檢視中進行設計變更,而非設計檢視 (在查詢設計檢視中,你可以先在設計檢視中開啟查詢,將檢視改為 SQL 檢視。 然後前往色帶設計標籤的結果區塊 )

  2. 這個問題會影響已儲存的查詢。 所以你可以在 Access SQL View 開啟現有查詢,複製 SQL 語法,建立新查詢,將 SQL 語法貼上到 SQL 檢視中,然後將查詢切換成設計檢視。 你可以在儲存之前設計查詢時不會有問題。

開啟表單或執行查詢:

  1. 將 recordset 類型屬性改為快照。 (在設計檢視中,從色帶的設計標籤中「顯示/隱藏」群組下暴露屬性表)

收視報告:

  1. 將報告改為使用直通查詢作為記錄來源

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。