Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];

Вниз

Прочитать из 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.04 c
8-41772
Santana
2003-07-16 13:33
2003.11.13
выводится ли звуковой поток в даный момент


14-42081
Layner
2003-10-23 16:58
2003.11.13
Давайте на форуме добавим судью. и прокурора.


14-42028
Johnny Smith
2003-10-16 10:58
2003.11.13
Только что прислали. Не могу не поделиться...


1-41699
Deathmaster
2003-11-03 23:12
2003.11.13
Превратить в десятичный вид вещественное число, записанное в 16-р


1-41609
frogl
2003-10-24 16:12
2003.11.13
Копирование в TWebBrowser





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский