ACC2002:與子資料工作表相連結的資料表開啟速度比預期的慢

文章翻譯 文章翻譯
文章編號: 275085 - 檢視此文章適用的產品。
本文曾發行於 CHT275085
初學者:需要知道如何在單一使用者的電腦上操作使用者介面。

本文僅適用於 Microsoft Access 資料庫 (.mdb)。

全部展開 | 全部摺疊

徵狀

在 Microsoft Access 2002 中開啟可在子資料工作表中顯示相關記錄的連結資料表時,開啟的程序比在 Microsoft Access 97 中使用相同資料表的速度慢了許多。

發生的原因

這個問題的發生原因是:資料庫中有許多連結資料表,而其中的關聯性又很複雜,且您要開啟的資料表將其 [子資料工作表名稱] 屬性設定為 [自動]

解決方案

如果要解決這個問題,請將資料表的 [子資料工作表名稱] 屬性設定為 [無],或將其設定為特定相關資料表的名稱。

其他相關資訊

Access 2002 和 Access 2000 可讓您以子資料工作表檢視資料表的相關記錄;Access 97 中並沒有這項功能。如果要管理主要和相關資料表之間的關聯性,系統會要求可能會增加回應時間的其他所需時間,特別是在資料庫擁有很多連結資料表,而資料表之間的關聯性又很複雜時,更會如此。

您可將擁有一對多關聯性的主要資料表 (位在方程式「一」這一邊的資料表) 的 [子資料工作表名稱] 屬性設定為 [無],在這種情況下,子資料工作表便不會顯示。或者,也可將其 [子資料工作表名稱] 屬性設定成特定相關資料表的名稱,或者將其設定為 [自動]。如果屬性是設定為 [自動],您便可以選取要在主要資料表中按一下某記錄的 [展開] 指標時,看到哪個相關資料表的記錄。當您將屬性設定為 [自動] 時,可能會大幅降低效能,特別是當您使用的是舊型電腦,而資料庫又使用了很多連結資料表時。當所有的資料表都位於相同的資料庫內時,不會發生這個問題。

因為這個問題是與效能降低有關,所以處理器速度和可用的系統資源等因素,都可能造成在一台電腦上執行正常的資料庫,在另一台電腦上卻執行效率偏低。

?考

本文件是根據 Microsoft Knowledge Base 文件編號 Q275085 翻譯的。若要參考原始英文文件內容,請至以下網址:

http://support.microsoft.com/support/kb/articles/Q275/0/85.asp

屬性

文章編號: 275085 - 上次校閱: 2003年11月12日 - 版次: 1.0
這篇文章中的資訊適用於:
  • Microsoft Access 2002 Standard Edition
關鍵字:?
kbnofix kbdta kbprb KB275085
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com