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


初學者:需要知道如何在單一使用者的電腦上操作使用者介面。


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


徵狀


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

發生的原因


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

解決方案


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

其他相關資訊


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


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


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

参考


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