Вниз
Скачать: CL | DM;

Firebird и текстовое вычисляемое поле   Найти похожие ветки 

 
ixen   (2012-09-28 11:52) [0]

Здравствуйте! Имеется база Firebird 2.5 . Через IBExpert в таблице создал вычисляемое поле которое берет из 2-х таблиц текстовое значение. В IBExpert значение вычисляемого поля отображается нормально. В программе в гриде подключил это поле, но значения пустые. вот скрипт вычисляемого поля.
VARCHAR(5) CHARACTER SET WIN1251
COMPUTED BY ((select short_name from mery_izm where id=(select izm_id from tov_usl where id=why_id)))


причем вычисляемое поле которое дает числовое значение отображается в гриде программы нормально. В чем проблема?


 
cobalt ©   (2012-09-28 14:35) [1]

значит косяк с кодировкой.
как определено поле "short_name"?


 
cobalt ©   (2012-09-28 14:35) [2]

плюс еще:
какой чарсет по-умолчанию у БД
и с какими параметрами подключаешься к БД?
Win1251 указываешь?


 
Ega23 ©   (2012-09-28 14:43) [3]


> значит косяк с кодировкой.

Не обязательно.
Что будет, если
select izm_id from tov_usl where id=why_id
вернёт пустую выборку?


 
ixen   (2012-09-29 07:18) [4]

ребята.. если к этому полю из программы обратится напрямую

procedure TFusluga_card.Button1Click(Sender: TObject);
begin
ShowMessage(Fmain.mat_s_dset.FieldByName("mera_name").AsVariant);
end;


пишет ошибку
---------------------------
---------------------------
mat_s_dset: Field "mera_name" not found.
---------------------------
ОК  
---------------------------
не видит поле.. хотя в датасете он прописан ...


 
ixen   (2012-09-29 07:27) [5]

сорри ребята... в проге я оказывается SelectSQL у датасета меняю программно, а там это поле не прописано...



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.005 c
8-1227335832
Б
2008-11-22 09:37
2013.03.31
Media


2-1348679112
FIL-23
2012-09-26 21:05
2013.03.31
Существует ли компонент?


15-1354977257
dummy_user
2012-12-08 18:34
2013.03.31
Выбор из 2-х реализаций абстракции.


2-1348575201
ankazh
2012-09-25 16:13
2013.03.31
Раскладка клавиатуры


15-1354628669
Volodey
2012-12-04 17:44
2013.03.31
Что нужно в самом начале?




   Наверх