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

Вниз

Ошибка при добавлении картинки в базу   Найти похожие ветки 

 
Shuma ©   (2004-11-30 15:28) [0]

При добавлении картинки в базу (при вызове Post), выдает сообщение "Произошли ошибки во время многошаговой операции. Проверьте значение всех состояний".


 
Александр Иванов ©   (2004-11-30 15:38) [1]

Код покажите.


 
Shuma ©   (2004-11-30 15:46) [2]

Пробовал двумя способами
1. tblFilmsImage.LoadFromFile("c:\bmp\def1.bmp");
2. var Stream: TFileStream;
  ...
    Stream:=TFileStream.Create("c:\bmp\def1.bmp",fmOpenRead);
    tblFilmsImage.LoadFromStream(Stream);
    Stream.Free;
  ...

где tblFilmsImage - поле базы "Поле МЕМО"

в TDBImage картинку видно.


 
Александр Иванов ©   (2004-11-30 15:48) [3]

Stream:=TFileStream.Create("c:\bmp\def1.bmp",fmOpenRead);
Второй параметр проверь.


 
Shuma ©   (2004-11-30 15:53) [4]

Второй параметр fmOpenRead и всеравно выдает ошибку.


 
Shuma ©   (2004-11-30 15:55) [5]

Картинка читается и отображается а записываться в базу нехочет.
Access вообще умеет записывать картинки в базу?


 
Александр Иванов ©   (2004-11-30 15:55) [6]

Это я запарился :).
Возможно ошибка в другизх строках, которые были пропущены.


 
Shuma ©   (2004-11-30 16:03) [7]

tblFilms.Append;
tblFilmsName_Film.Value:="Áåç íàçâàíèÿ";
tblFilmsID_Group.Value:=1;                
tblFilmsID_Type.Value:=1;                
tblFilmsSign.Value:=2;
tblFilmsPath.Value:=" ";
Stream:=TFileStream.Create("c:\bmp\def1.bmp",fmOpenRead);
tblFilmsImage.LoadFromStream(Stream);
Stream.Free;
tblFilms.Post


 
Александр Иванов ©   (2004-11-30 16:18) [8]

У меня этот код ошибок не вызывает. Странно.


 
sniknik ©   (2004-11-30 16:38) [9]

> У меня этот код ошибок не вызывает. Странно.
а у тебя тоже
> поле базы "Поле МЕМО"
?
тогда действительно странно. (странно что > в TDBImage картинку видно.)


 
Shuma ©   (2004-11-30 16:41) [10]

Поубирал ссылки на поля в форме и тоже все заработало.
Теперь проблема с полем Image, когда соединяю его с TDBImage, при открытии базы выдает "Stream read error".
Меня это уже конкретно достало :(.


 
Shuma ©   (2004-11-30 16:43) [11]

И самое странное что теперь картинку невидно.


 
Александр Иванов ©   (2004-11-30 16:43) [12]

sniknik ©   (30.11.04 16:38) [9]
Нет, у меня не Мемо :)


 
sniknik ©   (2004-11-30 16:52) [13]

> при открытии базы выдает "Stream read error"
о! уже good правильно заработало. тип поля на OLE смени.


 
Shuma ©   (2004-11-30 17:03) [14]

sniknik ©   (30.11.04 16:52) [13]
укажи тип поля


 
sniknik ©   (2004-11-30 17:19) [15]

> тип поля на OLE смени
"Поле объекта OLE" если прямо по "аксессовскому"


 
Shuma ©   (2004-11-30 17:22) [16]

Огромное спасибо!!!!



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

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

Наверх




Память: 0.5 MB
Время: 0.024 c
14-1101800293
RDA
2004-11-30 10:38
2004.12.26
Реакция Бундестага на неопределенность в Украине


1-1102693122
_Дельфин_
2004-12-10 18:38
2004.12.26
Как сделать прозрачным фон TAnimate?


3-1101712572
Rule
2004-11-29 10:16
2004.12.26
Чегото не могу подключится через FB embeded к базе


14-1102171935
sof_
2004-12-04 17:52
2004.12.26
IP адрес и доступ к дискам по сети


3-1101531599
ShotGuN
2004-11-27 07:59
2004.12.26
WrapText в DBGrid