2013-04-03 82 views
1

所以我有一個數據庫約10,000條記錄。這些記錄中的每一個都具有存儲在共享驅動器上的映像以及與該記錄相關聯的文件路徑。當用戶運行報告時,通過將圖像控件的Control Source屬性設置爲DLookUp("[tblMasterList].[imagePath]","[tblMasterList]","[txtID]=[tblMasterList].[ID]")來顯示圖像。問題是,當滾動瀏覽報告時,每個圖像控件進入視圖以顯示圖像的時間都會有滯後。最初我以爲這是由於圖像被拉過網絡,但是,我將所有圖像複製到我的硬盤並更新了圖像路徑,而且我仍然遇到同樣的問題。有沒有更好的方式來顯示圖像而不將它們存儲在數據庫中?MS Access鏈接圖片慢顯示

回答

0
  • COMPACT AND REPAIR您的Access數據庫。如果你接近2G限制可能會減慢速度。我不認爲這是隻有10,000條記錄的問題,但有時如果數據庫使用相當多,則可能仍會分配過多的內存。
  • 文件路徑是否使用絕對路徑與相對路徑?由於您在本地硬盤上測試了它們,我懷疑這是否是問題所在。
  • 是tableMasterList和txtID主鍵的ID嗎?延遲可能在搜索上。
+0

感謝@actkatiemacias的想法,我嘗試了所有這些,不幸的是我仍然有滯後的問題。我們之前在2G限制方面存在問題,這就是爲什麼我將圖片從數據庫中取出的原因。無論如何預先加載圖片,以便我沒有滯後問題? – DasPete 2013-04-04 13:21:32