Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 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 результаты получать.




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.18;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.016 c
6-57179           D. Aseev              2001-11-26 00:17  2002.02.18  
Можно ли заставить NMSMTP кодировать мессаги в koi-8r или какие самые хорошие компоненты для этого есть(с русскими кодир. работать)?


4-57272           ВС                    2001-12-19 12:58  2002.02.18  
Может это уже спрашивали, но осмелюсь спросить еще раз!


7-57233           neverbee              2001-11-13 14:32  2002.02.18  
Подскажите как програмно можно выключить/включить Service?


3-56974           Натик                 2002-01-22 10:19  2002.02.18  
Сложный индекс?


3-57029           Garmahis              2002-01-23 20:36  2002.02.18  
Работа с базами MS SQL Server.