|
|
|
| Как отобразить рисунок из базы на форме при помощи ADO? SOS!!!! или вложение(Access2007)
Me.Поле1.value = rst.Fields("НазваниеФирмы").value
Me.Рисунок.value = rst.Fields("фото").value - ОШИБКА! | |
|
| |
|
|
|
| что-то типа Me.Рисунок.Picture= rst.Fields("фото").value - точнее подсказать не могу, проверьте в "Борее" ;)
правда, там обычно рисунки цепляются с диска, а в базе хранится только путь... | |
|
| |
|
|
|
| Все зависит от форматов поля приема рисунка и формата хранения его в базе. | |
|
| |
|
|
|
| А как с форматом jpeg? рисунок внедрённый, OLE object, . Вместо value что-то нужно писать или вообще в другом месте копать? А ещё, если вложение Access2007, то от формата не зависит, на форме отображается, если через RecordSource, но как через ADO отобразить это. | |
|
| |
|
|
|
| А как с форматом jpeg? рисунок внедрённый, OLE object, . Вместо value что-то нужно писать или вообще в другом месте копать? А ещё, если вложение Access2007, то от формата не зависит, на форме отображается, если через RecordSource, но как через ADO отобразить это? | |
|
| |
|
|
|
| Какого типа поле rst.Fields("фото")? Если "OLE Object", то вам надо на форме испльзовать элемент "Внедренная рамка объекта". | |
|
| |
|
|
|
| У меня вложения (Access2007), формат jpeg, отображаются на форме как рамка вложения и рисунок видно, если через Me.RecordSource формы делать, а если через ADO, то ошибка. SOS! Готов уже отказаться от вложения и OLE Object сделать внедрённый, формат jpeg, но та же ошибка! | |
|
| |
|
|
|
| Так откуда вы берете через ADO содержимое рисунка? Из поля OLE Object таблицы? Откуда и как они туда попадают? Если просто вогнать в это поле содержимое файла как байтовый массив - рамка на форме работать не будет, т.к. при вставке рисунка в поле через внедренную рамку к содержимому файла в начале (и в конце?) добавляется служебная информация (описание класса и т.п.). | |
|
| |