W widoku arkusza danych w celu dodania plików GIF, JPEG i innych typowych typów plików obrazów do pola obiektu OLE w tabeli programu Access zamiast oczekiwanego wyrazu "Obraz mapy bitowej" jest wyświetlany wyraz "Pakiet".
W polu pojawia się komunikat "Pakiet", ponieważ pole obiektu OLE obsługuje tylko pliki mapy bitowej systemu Windows (.bmp) i mapy bitowej niezależnej od urządzenia (dib). Jeśli chcesz przechowywać dodatkowe typy plików graficznych w polu obiektu OLE i program Access renderował je poprawnie, musisz zainstalować dodatkowe oprogramowanie, a to oprogramowanie musi dostarczać składniki ( nazywane serwerami OLE) potrzebne do wyświetlania dodatkowych typów obrazów.
Poprzednie wersje pakietu Microsoft Office zapewniały program o nazwie Microsoft Photo Editor, który z kolei dostarczył serwer OLE potrzebny do renderowania plików GIF i JPEG. System pakietu Office 2003 zastąpił Edytor fotografii programem Microsoft Picture Manager, który nie udostępnia wymaganego serwera OLE dla tych typów plików.
Aby obejść ten problem, możesz użyć jednej z następujących technik:
-
Przechowuj obrazy poza bazą danych i wyświetlaj je za pomocą kodu języka Visual Basic® for Applications (VBA). Aby uzyskać więcej informacji, zobacz artykuł z bazy wiedzy Microsoft Knowledge Base Jak wyświetlać obrazy z folderu w formularzu, raporcie lub na stronie dostępu do danych.
-
Konwertuj obrazy GIF lub JPEG na pliki mapy bitowej systemu Windows (.bmp). Mimo że pliki BMP są zwykle większe niż pliki GIF lub JPEG, mogą one zmniejszyć rozmiar bazy danych, ponieważ program Access nie tworzy dodatkowych plików mapy bitowej niezależnej od urządzenia (dib) w celu ich obsługi. Aby uzyskać informacje o tym, dlaczego program Access tworzy pliki DIB podczas używania obrazów GIF lub JPEG, zobacz artykuł Bazy wiedzy Microsoft Knowledge Base Dlaczego obiekty OLE powodują powiększanie baz danych.
Więcej informacji
Aby uzyskać więcej informacji na temat używania obrazów w programie Access, zobacz następujące artykuły:
-
ACC: Dlaczego obiekty OLE powodują powiększanie baz danych wyjaśniają, dlaczego przechowywanie obrazów GIF i JPEG w polu obiektu OLE może szybko zawyżać rozmiar bazy danych.
-
Sposób zapisywania pliku mapy bitowej jako obiektu OLE w polu obiektu OLE programu Access wyjaśnia, jak za pomocą kodu VBA przechowywać pliki obrazów w polu obiektu OLE i automatycznie uruchamiać właściwy kontener i wyświetlać te pliki.