Внедрение картинок в базу (mdb).

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Oxygen
Белая и пушистая
Белая и пушистая
Аватара пользователя
 
Сообщения: 1314
Зарегистрирован: 15.07.2003 (Вт) 7:14
Откуда: Москва

Внедрение картинок в базу (mdb).

Сообщение Oxygen » 13.10.2003 (Пн) 20:19

Привет, всем! Глупый вопрос - как внедрить картинку в бузу данных? База в формате Access 97 (другой VB5 не понимает), поле указано, как OLE. В VB используется компонент Data, который связан с Image, где и есть сама картинка. Т.е. вылазит ошибка, что неподходящий тип данных. (при попытке загрузить картинку). Как это можно исправить?

amda
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 134
Зарегистрирован: 11.09.2002 (Ср) 15:14
Откуда: Russia, Волгоградская обл., г. Волжский

Сообщение amda » 13.10.2003 (Пн) 21:36

да, в акцессе внедрить картинку - это проблема (по крайней мере для меня). Когда мне нужно было то же самое, но на самостоятельном акцессе (без участия VB5), приходилось создавать форму на основе таблицы с картинками и вставлять в поле MEMO изображение из буфера обмена ручками. Но это работало!!! Если тебе нужно составить только базу картинок без её редактирования, то ИМХО это оптимальный вариант.
Организм человека содержит столько извести, что ее хватит на побелку курятника. (Hенужная информация)

Dmitriy2003
Постоялец
Постоялец
 
Сообщения: 690
Зарегистрирован: 27.05.2003 (Вт) 22:47
Откуда: Deutschland

Сообщение Dmitriy2003 » 14.10.2003 (Вт) 2:20

Самый простой способ!!!!
-------------------------------------------
1. Access *.mdb - TestTable - Filed - [Image] - OLE Object
2. Vb form - standart DataConntrol - reference to *.mdb
3. PictureBox - reference to [Image] filed.

Теперь: добавить

Set picture1.picture = picNew.Picture
LoadPicture

С удалением хуже т.к. Set Picture1.picture = any empty picture
не доконца очишает поле обекта OLE

С OLE DB Проблематичнее будет но тоже можно.
Dmitrich

Pavlenko_e
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 04.12.2003 (Чт) 15:22
Откуда: Киев

Сообщение Pavlenko_e » 04.12.2003 (Чт) 15:40

Люди обясните не опытному (Ламеру) :cry: Как в БД ахсекса зделать поле в которое будет помешаться рисунок :?:
Сниму мозги в аренду

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 04.12.2003 (Чт) 15:52

Создаешь таблицу, в ней поле.
В качестве DataType указываешь OLE Object.

P.S. И в подписи убери, пожалуйста, орфографические ошибки

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 08.12.2003 (Пн) 13:45

Ну не надо картинки в базу внедрять! Не надо! Зачем такими глупостями заниматься... Картинки лучше отдельно хранить, либо жать в свой формат (не можешь в свой - юзай zip :). И все тут, а в базе линки.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

Pavlenko_e
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 04.12.2003 (Чт) 15:22
Откуда: Киев

Сообщение Pavlenko_e » 08.12.2003 (Пн) 15:39

gaidar писал(а):Ну не надо картинки в базу внедрять! Не надо! Зачем такими глупостями заниматься... Картинки лучше отдельно хранить, либо жать в свой формат (не можешь в свой - юзай zip :). И все тут, а в базе линки.


Да мне надо Логотип внедрить.....
И если можно напиши как в MSSQL всовывать их.....
Сниму мозги в аренду


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList