|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Проблема с компонентом DBimage
Здравствуйте.
Есть база, котороая заполняется в дельфи и при этом она связана с базой в аксес. Я поместил компонент dbimage, при нажатии на кнопку рисунок загружается, потом закрываю приложение, снова октрываю и рисунок не сохранился в базе. Почему? В аксес стоит тип поля OLE. |
#2
|
|||
|
|||
Потому-что это не OLEю. Это BLOB. Хотя в некоторых СУБД есть специальный тип IMAGE, но по сути это тотже BLOB.
|
#3
|
|||
|
|||
ну и что мне делать?
|
#4
|
|||
|
|||
1. Поменять тип поля.
2. проверить, что выполняется Post. |
#5
|
|||
|
|||
Вот!!!
Код:
procedure TForm1.Button1Click(Sender: TObject); begin form1.ADOTable1.Insert; if form1.OpenPictureDialog1.Execute then form1.DBImage1.Picture.LoadFromFile(form1.OpenPictureDialog1.FileName); end; procedure TForm1.Button1Click(Sender: TObject); begin form1.ADOTable1.Post; end; Admin: Пользуемся тегами для оформления кода! //Вот так всё работает!!! Последний раз редактировалось Admin, 24.05.2008 в 13:17. |
#6
|
|||
|
|||
Навряд ли это компилируется, т.к. одинаковые имена процедур.
|