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

Вниз

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

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

Наверх





Память: 0.45 MB
Время: 0.003 c
11-1225220808
AnarchyMob
2008-10-28 22:06
2010.10.24
Как узнать хендл элемента зная его индификатор в ресурсе?


2-1280785783
Clam
2010-08-03 01:49
2010.10.24
Как узнать принадлежит ли точка треугольнику в пространстве?


2-1280385376
azamatufa
2010-07-29 10:36
2010.10.24
Прошу прощения, создать RUN-time Paradox7


2-1280253036
Hapastiks
2010-07-27 21:50
2010.10.24
Визов вибора папки


15-1279545359
Свифт
2010-07-19 17:15
2010.10.24
Англоязычные радиостанции





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