Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Работа с текстовым BLOB полем [D5, IB5.x, ]


kengura ©   (2002-01-23 11:37:00) 

Добрый день. Возникло затруднение с текстовым BLOB полем в IB. При редактировании и чтении данных использую хранимые процедуры. В результате выражения:
Memo1.Text := StroredProc1.ParamByName("BlobFieldName").Value
получаю в мемо текст: "(Blob)". Может кто-нибудь посоветует как правильно работать с текстовым BLOB полем.


kengura   (2002-01-23 14:14:00) [1]

Вообщем че-то не работает. Лучше тогда через Query результаты получать.


Delirium   (2002-01-23 13:59:00) [2]

Я думаю, можно попробывать так:

Memo1.Text:=TBLOBField(StroredProc1.FieldByName("BlobFieldName")).Value;


Alexandr   (2002-01-23 13:46:00) [3]

Я с IBX не работаю.
свойства какого-нибудь нету такого?
Если что, можно в исходниках IBX изменить.


kengura   (2002-01-23 13:33:00) [4]

Gregory
Пробовал и AsString и AsMemo - результат тот же.
Alexandr
Действительно использую IBX. А как догадался? :) И что пробовать настроить?


Alexandr   (2002-01-23 13:18:00) [5]

угу.
Это у тебя IBX просто такой. Или там это настроить можно...


Gregory   (2002-01-23 13:17:00) [6]

Если ты уверен что у тебя в BLOBе строка лежит то можешь написать:

Memo1.Text := StroredProc1.ParamByName("BlobFieldName").AsString

Только вообще то непонятно зачем присваивать значение входного параметра процедуры ... Впроцем для поля выборки все будет похоже:

Memo1.Text := StroredProc1.FieldByName("BlobFieldName").AsString


kengura   (2002-01-23 13:15:00) [7]

Дак ведь с записью проблем-то не возникает:
ParamByName("BlobFieldName").AsBlob := Memo1.Text;
ExecProc;
Все работает.


Digitman   (2002-01-23 13:09:00) [8]

для чт/зап BLOB-данных используй класс TBLOBStream


Наверх

Титульная страница Поиск, карта сайта Написать письмо