Форум: "Базы";
Текущий архив: 2002.02.18;
Скачать: [xml.tar.bz2];
ВнизРабота с текстовым BLOB полем Найти похожие ветки
← →
kengura (2002-01-23 11:37) [0]Добрый день. Возникло затруднение с текстовым BLOB полем в IB. При редактировании и чтении данных использую хранимые процедуры. В результате выражения:
Memo1.Text := StroredProc1.ParamByName("BlobFieldName").Value
получаю в мемо текст: "(Blob)". Может кто-нибудь посоветует как правильно работать с текстовым BLOB полем.
← →
Digitman (2002-01-23 13:09) [1]для чт/зап BLOB-данных используй класс TBLOBStream
← →
kengura (2002-01-23 13:15) [2]Дак ведь с записью проблем-то не возникает:
ParamByName("BlobFieldName").AsBlob := Memo1.Text;
ExecProc;
Все работает.
← →
Gregory (2002-01-23 13:17) [3]Если ты уверен что у тебя в BLOBе строка лежит то можешь написать:
Memo1.Text := StroredProc1.ParamByName("BlobFieldName").AsString
Только вообще то непонятно зачем присваивать значение входного параметра процедуры ... Впроцем для поля выборки все будет похоже:
Memo1.Text := StroredProc1.FieldByName("BlobFieldName").AsString
← →
Alexandr (2002-01-23 13:18) [4]угу.
Это у тебя IBX просто такой. Или там это настроить можно...
← →
kengura (2002-01-23 13:33) [5]Gregory
Пробовал и AsString и AsMemo - результат тот же.
Alexandr
Действительно использую IBX. А как догадался? :) И что пробовать настроить?
← →
Alexandr (2002-01-23 13:46) [6]Я с IBX не работаю.
свойства какого-нибудь нету такого?
Если что, можно в исходниках IBX изменить.
← →
Delirium (2002-01-23 13:59) [7]Я думаю, можно попробывать так:
Memo1.Text:=TBLOBField(StroredProc1.FieldByName("BlobFieldName")).Value;
← →
kengura (2002-01-23 14:14) [8]Вообщем че-то не работает. Лучше тогда через Query результаты получать.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.02.18;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c