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

Вниз

Тип поля   Найти похожие ветки 

 
Alexander_K ©   (2009-07-07 15:38) [0]

Добрый день!

Имеется БД Оракл, там имеется функция, которая возвращает строку типа varchar2, имеется программа, которая для связки с ораклом использует DOA.

Так вот при вставке в SQL-запрос в программе данной функции,
что-то типа этого:
select b.nmb,b.place, функция(a.idx) as name,c.fd,c.td, from ...

в гриде появляется результирующий курсор (в программе используется стандартный грид), но вместо содержимого строк в поле name (результат выполнения функции) появляется (MEMO).
То есть я так понял что почему-то данное поле TField считается типа ftMemo, причем это делается автоматически, при выполнении запроса. А мне надо чтобы это поле было обычного строкового типа...
Как мне указать при выполнении запроса, что это поле TField будет строковым? Или как ему сменить тип на строковый, после выполнения запроса?

Заранее спасибо!

P.S. пробовал уж запрос и так писать
select b.nmb,b.place, substr(функция(a.idx) as name,0,60),c.fd,c.td, from ...

чтобы указать хоть как-то размер этого поля... не помогло...


 
Alexander_K ©   (2009-07-07 15:45) [1]

У TField есть метод SetFieldType, пробовал его устанавливать в ftString, после выплолнения запроса... не помогло


 
Кщд   (2009-07-08 05:46) [2]

>Alexander_K ©   (07.07.09 15:38)  

>substr(функция(a.idx) as name,0,60)
читать документацию

попробуйте: cast(функция(a.idx) as varchar2(60)) as fld


 
Alexander_K ©   (2009-07-08 08:26) [3]

Спасибо огромное!!! Помогло!



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

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

Наверх




Память: 0.47 MB
Время: 0.007 c
2-1280382192
mm0
2010-07-29 09:43
2010.10.24
Выпадающий список как в google в строке поиска


2-1280118410
linuxoid
2010-07-26 08:26
2010.10.24
как правильнее составить цикл?


15-1279398576
Юрий
2010-07-18 00:29
2010.10.24
С днем рождения ! 18 июля 2010 воскресенье


6-1227962984
dmitry_12_08_73
2008-11-29 15:49
2010.10.24
Выбор способа передачи данных с помощью протокола HTTP


15-1279549015
ocean
2010-07-19 18:16
2010.10.24
Asus Express gate