Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.035 c
11-1066589744
Alchemist
2003-10-19 22:55
2004.05.02
Закачка файлов KOLHttp


1-1081935426
Аноним
2004-04-14 13:37
2004.05.02
Время с миллисекундами


1-1081879730
HPR
2004-04-13 22:08
2004.05.02
Запись в реестр динамического массива


4-1078390900
Michail Dalakov
2004-03-04 12:01
2004.05.02
Последовательность выполнения задач


3-1080775565
Angel_Forever
2004-04-01 03:26
2004.05.02
Подключение и взаимодействие с БД на сервере SQL-Server





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский