Když použijete zobrazení Datový list k přidání souborů GIF, JPEG a dalších běžných typů souborů obrázků do pole objektu OLE v accessové tabulce, zobrazí se místo očekávaného výrazu "Rastrový obrázek" slovo "Balíček".
V poli se zobrazí "Package" (Balíček), protože pole Objekt OLE podporuje pouze soubory Windows Bitmap (.bmp) a Device Independent Bitmap (.dib). Pokud chcete uložit další typy grafických souborů do pole objektu OLE a nechat access je správně vykreslit, musíte nainstalovat další software a tento software musí poskytovat součásti (označované jako servery OLE) potřebné k zobrazení dalších typů obrázků.
Předchozí verze Sady Microsoft Office poskytovaly program s názvem Microsoft Photo Editor, který zase poskytoval server OLE potřebný k vykreslení souborů GIF a JPEG. Systém Office 2003 nahradil photo editor nástrojem Microsoft Picture Manager, který neposkytuje potřebný server OLE pro tyto typy souborů.
K vyřešení tohoto problému můžete použít některou z následujících technik:
-
Obrázky uložte mimo databázi a zobrazte je pomocí kódu jazyka VBA (Visual Basic® for Applications). Další informace naleznete v článku znalostní báze Microsoft Knowledge Base Jak zobrazit obrázky ze složky ve formuláři, sestavě nebo datové stránce.
-
Převeďte obrázky VE FORMÁTU GIF nebo JPEG na soubory Windows Bitmap (.bmp). I když jsou soubory BMP obvykle větší než soubory GIF nebo JPEG, můžou pomoct zmenšit velikost databáze, protože Access nevytváří další soubory .dib (Device Independent Bitmap) pro jejich podporu. Informace o tom, proč Access vytváří soubory DIB při použití obrázků VE FORMÁTU GIF nebo JPEG, naleznete v článku znalostní báze Microsoft Knowledge Base Proč objekty OLE způsobují růst databází.
Další informace
Další informace o používání obrázků v Accessu najdete v těchto článcích:
-
ACC: Proč objekty OLE způsobují růst databází , vysvětluje, proč ukládání obrázků GIF a JPEG do pole objektu OLE může rychle zvětšit velikost databáze.
-
Postup uložení rastrového souboru jako objektu OLE v poli objektu OLE aplikace Access vysvětluje, jak pomocí kódu VBA ukládat soubory obrázků do pole objektu OLE a automaticky spustit správný kontejner a zobrazit tyto soubory.