當你在資料庫資料表中看到「Package」而非「Bitmap Image」時該怎麼做

套用到
Microsoft 365 Access Access 2024 Access 2021 Access 2019 Access 2016

當你使用 Datasheet 檢視器將 GIF、JPEG 及其他常見的影像檔案加入 Access 表格中的 OLE 物件欄位時,你會看到「Package」這個字,而不是預期的「點陣圖影像」。

「套件」會出現在欄位中,因為 OLE 物件欄位僅支援 Windows 點陣圖 (.bmp) 及裝置無關點陣圖 (.dib) 檔案。 如果你想在 OLE 物件欄位中儲存更多類型的圖形檔案,並讓 Access 正確渲染它們,你必須安裝額外的軟體,而該軟體必須提供 (稱為 OLE 伺服器 的元件,) 顯示這些額外的影像類型。

先前版本的 Microsoft Office 提供一個名為 Microsoft Photo Editor 的程式,該編輯器提供渲染 GIF 和 JPEG 檔案所需的 OLE 伺服器。 Office 2003 系統以 Microsoft 圖片管理器取代了照片編輯器,但 Microsoft 圖片管理員並未提供這類檔案所需的 OLE 伺服器。

你可以使用以下任一技巧來解決這個問題:

  • 把你的影像存放在資料庫外,並使用 Visual Basic® for Applications (VBA) 程式碼來顯示。 欲了解更多資訊,請參閱 Microsoft 知識庫文章《 如何在表單、報告或資料存取頁面中顯示資料夾中的影像》。
  • 將你的 GIF 或 JPEG 圖片轉換成 Windows 點陣圖 (.bmp) 檔案。 雖然 BMP 檔案通常比 GIF 或 JPEG 檔案大,但它們可以幫助縮小資料庫大小,因為 Access 不會建立額外的裝置無關點陣圖 (.dib) 檔案來支援這些檔案。 關於為什麼 Access 在使用 GIF 或 JPEG 影像時會產生 DIB 檔案,請參閱 Microsoft 知識庫文章《 為什麼 OLE 物件會讓資料庫成長》。

其他資訊

請參閱以下文章,了解如何使用Access圖片: