Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.02;
Скачать: CL | DM;

Вниз

Понимаю, что не на тот сайт защел, но...   Найти похожие ветки 

 
Orvat   (2004-04-02 21:09) [0]

Доброго времени суток. Может кто-нибудь знает С Builder.
Суть в следующем.
В таблицу на Access в поле объекта OLE требуется вставить, и соответственно потом показать, фотографию в формате JPG. Загвозка в том, что не получается вставить. Для этого пишу:
void __fastcall TForm3::DBImage1Click(TObject *Sender)
{
TStream * img;
TJPEGImage * jpg;
if (OpenDialog1->Execute()){
 jpg = new TJPEGImage;
 jpg->LoadFromFile(OpenDialog1->FileName);
 Image1->Picture->Assign(jpg);
 img = ADOTable1->CreateBlobStream(ADOTable1->FieldByName("Фото"),bmWrite);
 jpg->SaveToStream(img);
 delete jpg;
 delete img;
}
, но получаю "ADOTable1: Dataset not in edit or insert mode." А если фото всавляю не из своего приложения, а непосредственно из Access, то в Access все работает, а мое приложение при отображении фото матерится: "Bitmap Image is not valid"

Пожалуйста объясните в чем дело и как сделать чтоб все работало.


 
тихий вовочка ©   (2004-04-02 21:24) [1]

Задай этот же вопрос на bcbdev.ru


 
Vlad ©   (2004-04-02 21:34) [2]

Я не силен в Си, но ошибка "Dataset not in edit or insert mode" означает что твой набор данных нужно перевести в состояние редактирования. Как ? Думаю по аналогии с Дельфи так:
ADOTable1->Edit
или
ADOTable1->Insert
а уже потом записывать картинку в поле.



Страницы: 1 вся ветка

Текущий архив: 2004.05.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
4-1078726836
graY
2004-03-08 09:20
2004.05.02
Как сделать так чтоб окно было всегда на первом плане


11-1065797226
Mushu
2003-10-10 18:47
2004.05.02
Как работать с файлами в KOL ....


14-1081392375
Думкин
2004-04-08 06:46
2004.05.02
С днем рождения! 8 апреля.


14-1081256600
Yanis
2004-04-06 17:03
2004.05.02
Сейчас буду винт ресайзить...


1-1081937411
FireMan_Alexey
2004-04-14 14:10
2004.05.02
Как можно расчитать смещение от начала файла до записи константы