Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите отобразить содержимое поле типа OLE
 
 автор: tim   (20.05.2010 в 18:52)   личное сообщение
 
 

Access 2007. В поле объекта OLE пытаюсь вставлять документы разных типов:
* txt
* опенофисовские
* jpeg
* pdf

В свойствах поля в форме указано, что Тип вывода = Содержимое.

Однако содержимое отображается лишь у пдф-овский документов. У остальных отображается лишь название файла. И для просмотра его содержимого нужно кликать и ждать загрузку.

В таблице содержимое этого поля у всех файлов указывается "пакет", а у pdf - "Adobe Acrobat Document"...

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

  Ответить  
 
 автор: tim   (20.05.2010 в 22:17)   личное сообщение
 
 

Bmp-шные картинки он, оказывается, отображает. Но весят они многовато...

По остальным форматам файлов вопрос сохраняется...

Еще WordPadовские видит (rtf). Но весят они тоже прилично :(

  Ответить  
 
 автор: osmor   (21.05.2010 в 10:41)   личное сообщение
 
 

Боюсь что через поле Ole , никак
Можно попробовать какой-то сторонний ocx который поддерживает все нужные форматы (если такой вообще есть), но верояно придется сначала выгружать содержимое пакета на диск.

  Ответить  
 
 автор: Explorer   (21.05.2010 в 11:51)   личное сообщение
 
 

asVar - сохранять содержимое ОЛЕ на диск и показывать через WebBrowserControl

  Ответить  
 
 автор: tim   (21.05.2010 в 16:20)   личное сообщение
 
 

"asVar - сохранять содержимое ОЛЕ на диск и показывать через WebBrowserControl"
==> Поясните, пожалуйста, как это сделать? Ничего не понятно :(

Еще удалось найти вот парочку идей: http://ssy.mccinet.ru/pictures.html
где, в частности, указано:
"Выходов тут два: либо сжимать то, что получилось с помощью каких-нибудь методов архивации, либо напрямую помещать содержимое графического файла в поле, а уже потом импортировать в элемент управления типа "рисунок" через временный файл. Первый метод не пригоден для полноцветных изображений фотографического качества, которые обычно встречаются в формате JPEG. Второй работает слишком медленно с большими изображениями высокого разрешения, так как каждый раз заново импортирует графический файл в картинку. И оба они неприменимы для ленточных форм."
По второму варианту там приложена БД, из которой стало понятно решение... однако база подтормаживает при загрузке OLE-полей с картинками.
Помогите, пожалуйста, разобраться, что означает и как реализовать первое из предлагаемых решений?

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList