Вниз
Скачать: CL | DM;

Работа с текстовым 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 вся ветка

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



Память: 0.46 MB
Время: 0.007 c
1-57059
Ihor
2002-02-04 15:54
2002.02.18
Регулярные выражения


3-57021
andey
2002-01-18 19:46
2002.02.18
объединение таблиц


1-57064
BAS
2002-02-01 13:52
2002.02.18
Подсветка слов в TReachEdit


3-57028
kserg@ukr.net
2002-01-22 16:22
2002.02.18
Мне надо в MSSQL задать для моей БД установку SET DATEFORMAT mdy.


4-57246
YUS
2001-12-12 20:43
2002.02.18
Нужна помощь




   Наверх