Форум: "Базы";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];
ВнизBlob-поля в InterBase Найти похожие ветки
← →
Delphinium (2005-10-13 13:07) [0]Хочу вставить запись с блоб-полем хранимой процедурой.
Выдает ошибку "Invalid Blob-ID"
Код в Делфе:
.............
FData.SPDocuments.ParamByName("Text").AsBlob:="xxx";
...............
FData.SPDocuments.ExecProc;
Код в процедуре:
...........
Insert into TDocuments (ID_Doc, Number, Name, Apply_Date, ID_State, Text, Html_file, Word_file)
values (:ID_Doc, :Number, :Name, :Apply_Date, :ID_State, :Text, :Html_file, :Word_file);
.............
Поле Text объявлено как Blob, подтип TEXT, параметр в процедуре идентично.
← →
Desdechado © (2005-10-13 13:11) [1]попробуй через LoadFromStream
← →
Johnmen © (2005-10-13 13:14) [2]А где вопрос ?
Кстати, в инете море инфы по работе с блобами...
← →
Delphinium (2005-10-13 13:20) [3]Вопрос собственно состоит в том, как вставить запись.
Может надо строку преобразовать в указатель на строку?
← →
Delphinium (2005-10-13 14:03) [4]Кстати, если таблица пустая, то первая запись вставляется. При вставке 2-й - ошибка. При редактировании записи тоже проблем нет. Этот же код работает.
← →
Desdechado © (2005-10-13 16:28) [5]при редактировании INSERT работать не может
кстати, обрати внимание - слова number и text являются зарезервированными
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.011 c