Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.31;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.009 c
15-1355013745
dummy_user
2012-12-09 04:42
2013.03.31
Turbo Pascal. Программы.


15-1354371990
AlexKniga
2012-12-01 18:26
2013.03.31
Использование ICQ и права на текст сообщений


15-1355074113
alexdn
2012-12-09 21:28
2013.03.31
Доступ к mysql


15-1354306589
Dennis I. Komarov
2012-12-01 00:16
2013.03.31
Зима пришла!


2-1348238497
n_sch
2012-09-21 18:41
2013.03.31
Выборка данных из файла