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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Как записать bmp изображение в поле таблицы (А97)
 
 автор: Игорь С   (28.02.2011 в 16:13)   личное сообщение
 
 

Здравствуйте все!

Собственно вопрос в названии темы. Добавлю - изображения небольшие, если это принципиально.

  Ответить  
 
 автор: snipe   (28.02.2011 в 16:24)   личное сообщение
 
 

вариантов 3
1. файл хранится отдельно от базы - в этом случае в контроле Рисунок прописывается путь к файлу
2. файл хранится внутри базы - в табле создается поле-Оле объект на форме соответствующий контрол
3. файл хранится в базе, а именно в элементе ActiveX - ImageList в форме - соответствующие контролы считывают инфу из этого элемента

в зависимости от ситуации применяется нужный вариант

  Ответить  
 
 автор: Игорь С   (28.02.2011 в 16:42)   личное сообщение
 
 

Спасибо!
Файл храниться в таблице базы. Как его туда записать средствами VBA?
Обычным копированием в элемент управления "Присоединенная рамка ..." - понятно, а как программно? Что-то не получается ...

  Ответить  
 
 автор: Explorer   (28.02.2011 в 17:06)   личное сообщение
 
 

>>> Обычным копированием в элемент управления "Присоединенная рамка ..."
это может оказаться далеко не самый лучший способ...

многое зависит от того как вы потом собираетесь использовать внесенные данные

если просто хранить рисунок 160х120 и отображать его в отчетах или на формах - можете поискать проимер на сайте микрософт

  Ответить  
 
 автор: Игорь С   (28.02.2011 в 17:12)   личное сообщение
 
 

Спасибо за ответ!

Мне нужно считывать bmp-файл в таблицу автоматически средствами VBA

  Ответить  
 
 автор: Explorer   (28.02.2011 в 17:32)   личное сообщение
 
 

http://msa.polarcom.ru/st/d_0000163.htm

http://lebans.com/loadsavejpeg.htm

  Ответить  
 
 автор: Игорь С   (09.03.2011 в 17:15)   личное сообщение
 
 

Большое спасибо. Материал проработан, но это не совсем то, что нужно.

Я ищу собственно структуру OLE поля, куда записан BMP -файл. Там вначале идут байты "заголовка" (77 - 82 как я обнаружил). Затем собственно bmp-файл. А затем байты окончания объекта (18 - 38). А где найти описание этой структуры - пока не знаю ...
Заранее благодарен за помощь

  Ответить  
 
 автор: Lukas   (09.03.2011 в 18:57)   личное сообщение
 
 

http://msdn.microsoft.com/en-us/library/dd942265%28PROT.10%29.aspx

Полезный топик (ссылка отсюда):
http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=741109&msg=8450777

  Ответить  
 
 автор: Игорь С   (09.03.2011 в 21:53)   личное сообщение
 
 

спасибо

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