Когато използвате изглед на лист с данни, за да добавите GIF, JPEG и други често срещани типове файлове с изображения към поле за OLE обект в таблица на Access, виждате думата "Пакет" вместо очакваното "Растерно изображение".
В полето се показва "Пакет", защото полето за OLE обект поддържа само файлове с растерно изображение на Windows (.bmp) и растерно изображение (.dib), независимо от устройството. Ако искате да съхранявате допълнителни типове графични файлове в поле на OLE обект и да накарате Access да ги рендира правилно, трябва да инсталирате допълнителен софтуер и този софтуер трябва да предостави компонентите (наречени OLE сървъри), необходими за показване на допълнителните типове изображения.
Предишните версии на Microsoft Office предоставиха програма, наречена Microsoft Photo Editor, която на свой ред предостави OLE сървъра, необходим за рендиране на GIF и JPEG файлове. Системата на Office 2003 замени редактора на снимки с Microsoft Picture Manager, който не предоставя необходимия OLE сървър за тези типове файлове.
Можете да използвате един от следните техники, за да заобиколите този проблем:
-
Съхранявайте изображенията извън вашата база данни и използвайте код на Visual Basic® for Applications (VBA), за да ги покажете. За повече информация вижте статията в базата знания на Microsoft Как да показвате изображения от папка във формуляр, отчет или страница за достъп до данни.
-
Конвертирайте вашите GIF или JPEG изображения във файлове с растерна графика на Windows (.bmp). Въпреки че BMP файловете обикновено са по-големи от GIF или JPEG файлове, те могат да ви помогнат да намалите размера на вашата база данни, тъй като Access не създава допълнителни файлове за независимо от устройството растерно изображение (.dib), за да ги поддържа. За информация защо Access създава DIB файлове, когато използвате GIF или JPEG изображения, вижте статията в базата знания на Microsoft Защо OLE обектите карат базите данни да нарастват.
Още информация
Вижте тези статии за повече информация относно използването на изображения с Access:
-
ACC: Защо OLE обектите карат базите данни да нарастват обяснява защо съхраняването на GIF и JPEG изображения в поле за OLE обект може бързо да увеличи размера на базата данни.
-
Как да запишете растерен файл като OLE обект в поле на Access OLE обект обяснява как да използвате VBA код, за да съхранявате файлове с изображения в поле за OLE обект и автоматично да стартирате правилния контейнер и да показвате тези файлове.