Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.13;
Скачать: CL | DM;

Вниз

Прочитать из BLOB-поля string   Найти похожие ветки 

 
Виталя   (2003-10-23 09:41) [0]

У меня в хр.проц. возвращ. BLOB-поле, в котором хранится текст, нужно его прочитать в string. Пробую

Comments:=IBStPr.ParamByName("Comments").AsString;
Comments:=IBStPr.ParamByName("Comments").AsBlob;
Comments:=IBStPr.ParamByName("Comments").AsMemo;

В результате всегда Comments="<Blob>";
А как надо ?


 
Reindeer Moss Eater   (2003-10-23 09:48) [1]

Распредели память, перепиши в нее двоичные данные поля, приведи к PChar и получишь строку


 
Zacho   (2003-10-23 10:01) [2]

Не используй TIBStoredProc, используй TIBDataSet или TIBSQL, и никаких проблем не будет, можно будет писать просто типа Comments:=MyIBDataSet.FieldByName("Comments").AsString;


 
Виталя   (2003-10-23 10:17) [3]

>> Reindeer Moss Eater
А по подробнее ?
>> Zacho
Ну да мне надо допустим из большой табл. вытащить запись с зад. ID, а я буду ее вместо того чтобы хр.проц. быстро достать, Locate - ом по табл. искать ? Что-то меня это не радует ...


 
Zacho   (2003-10-23 10:21) [4]


> Виталя © (23.10.03 10:17) [3]

А что, SELECT * FROM STORED_PROC уже отменили ?
И вообще, для такой задачи ХП не нужна, достаточно SELECT * FROM MY_TABLE WHERE ID=..


 
savva   (2003-10-23 10:21) [5]

можно написать запрос и при помощи TIBQuery получить то что ты хочешь...


 
savva   (2003-10-23 10:24) [6]

дубль:))


 
Виталя   (2003-10-23 10:38) [7]

>> Zacho
ладно-ладно просто у меня процедуры Runtime - ные стандартненько все через них загружается, и потом так же через них и записывается, а конструировать Runtime - ные Query не так приятно, но видно прийдется ...


 
Reindeer Moss Eater   (2003-10-23 10:41) [8]

var List:TStrings;
begin
List:=TStringList.Create;
List.Assign(Query1.FieldByName("NameOfTheField"));
ShowMessage(List.Text);
List.Free;
end;


 
Zacho   (2003-10-23 10:41) [9]


> Виталя © (23.10.03 10:38) [7]

А почему не так приятно ? Имхо, без разницы. И вообще, можно создать один TIBDataSet или TIBSQL в design-time, а в run-time только изменять текст запроса. (Неважно, выборка из таблицы или из ХП)



Страницы: 1 вся ветка

Текущий архив: 2003.11.13;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.032 c
14-42098
ER456
2003-10-22 15:02
2003.11.13
Мобильный интернет


3-41048
safarov
2003-10-24 06:27
2003.11.13
Импортирование


3-40994
Term
2003-10-16 12:38
2003.11.13
Как сделать аналог автоинкремнтоного поля в dbf


7-42207
Samael6
2003-08-23 20:03
2003.11.13
Криптография


3-40873
Max654
2003-10-25 17:12
2003.11.13
базы данных





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский