1

Я стремлюсь повысить эффективность базы данных Access 2010, используя веб-сервер с изображениями и сохраняя только источник гиперссылки в таблице, т.е.

http://www.images.com/images/image1.jpg

Я знаю, что можно сохранять изображения как "вложения", используя тип объекта "blob", но когда вы работаете с тысячами изображений, запросы затормаживаются и производительность снижается.

Короче говоря, существует ли относительно простой способ отображения изображений в формах доступа с источником, который является адресом гиперссылки (локальное хранение файлов и использование путей к файлам не является предпочтительным)?

2 ответа2

1

Это из Access 2007, и это сработало для меня. Извлеките текст из гиперссылки в запросе для использования в отчете:

HyperlinkPart([Picture_2],5)

http://answers.microsoft.com/en-us/office/forum/office_2007-access/how-to-display-a-hyperlink-to-an-image-as-a/90821989-0e86-4aae-9b3a- 37cab82634ce:

0

Access отображает веб-данные только через элемент управления веб-браузера. Вы можете разместить элемент управления веб-браузера на своей форме и использовать метод Navigate элемента управления веб-браузера для отображения изображения с веб-сайта.

Это не так уж сложно для отображения локально хранящихся изображений (то есть, не с гиперссылкой). Вы можете найти демоверсию Стивена Лебанса 'ImageClass' полезной. Я использовал гораздо более ранние версии (я только что проверил, и одно из моих приложений использует версию 5!), Поэтому я могу гарантировать, что его подход работает и прост в использовании.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .