Під час використання вікна табличного подання даних для додавання файлів GIF, JPEG та інших поширених типів файлів зображень до поля "Об'єкт OLE" в таблиці Access замість очікуваного "Точкового рисунка" відображається слово "Упакувати".
"Пакет" відображається в полі, оскільки поле "Об'єкт OLE" підтримує лише файли точкового рисунка Windows (.bmp) і незалежного від пристрою растрового рисунка (DIB). Якщо потрібно зберігати додаткові типи графічних файлів у полі "Об'єкт OLE" та мати в Програмі Access їх відтворення належним чином, потрібно інсталювати додаткове програмне забезпечення, і це програмне забезпечення має забезпечити компоненти (так звані сервери OLE), необхідні для відображення додаткових типів зображень.
У попередніх версіях Microsoft Office була надана програма під назвою "Фоторедактор Microsoft", яка, у свою чергу, надала серверу OLE необхідні для відтворення файлів GIF і JPEG. Система Office 2003 замінила фоторедактор на Microsoft Picture Manager, який не надає потрібний сервер OLE для цих типів файлів.
Щоб вирішити цю проблему, можна скористатися наведеними нижче методами.
-
Зберігайте зображення за межами бази даних і використовуйте код Visual Basic® for Applications (VBA), щоб відобразити їх. Докладні відомості див. в статті бази знань Майкрософт Відображення зображень із папки у формі, звіті або на сторінці доступу до даних.
-
Перетворіть зображення GIF або JPEG на файли точкового рисунка Windows (.bmp). Хоча файли BMP зазвичай більші за файли GIF або JPEG, вони можуть допомогти зменшити розмір бази даних, оскільки Access не створює додаткові файли незалежного від пристрою точкового рисунка (DIB) для їх підтримки. Відомості про те, чому Access створює DIB-файли під час використання зображень GIF або JPEG, див. в статті бази знань Майкрософт Причини збільшення баз даних об'єктів OLE.
Докладні відомості
Докладні відомості про використання зображень у програмі Access див. в таких статтях:
-
ACC: Чому об'єкти OLE призводять до зростання баз даних , пояснюється, чому зберігання зображень GIF і JPEG у полі "Об'єкт OLE" може швидко завищувати розмір бази даних.
-
Як зберегти файл точкового рисунка як об'єкт OLE в полі об'єкта ACCESS OLE пояснюється, як за допомогою коду VBA зберігати файли зображень у полі "Об'єкт OLE", а також автоматично запускати правильний контейнер і відображати ці файли.