Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.026 c
4-1100161077
Maclaud
2004-11-11 11:17
2004.12.26
Пауза меньше 1 милисекунды


9-1093546246
Melamed
2004-08-26 22:50
2004.12.26
Вопрос по Speech API


14-1101907515
Denis_
2004-12-01 16:25
2004.12.26
Что такое базы данных?


1-1102691955
Аня
2004-12-10 18:19
2004.12.26
конвертирование отчетов Rave


14-1102493504
PRM
2004-12-08 11:11
2004.12.26
Чем открыть файл xmlsdkdoc.msm




   Наверх