Главная страница
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.48 MB
Время: 0.012 c
15-1354825802
Юрий
2012-12-07 00:30
2013.03.31
С днем рождения ! 7 декабря 2012 пятница


15-1354548217
Александр
2012-12-03 19:23
2013.03.31
Delphi, помощь в составлении программы.


2-1348560334
Сергей
2012-09-25 12:05
2013.03.31
Как преобразовать 32-х битное изображение в 8 битное


2-1348818757
ixen
2012-09-28 11:52
2013.03.31
Firebird и текстовое вычисляемое поле


2-1348840806
dm_member
2012-09-28 18:00
2013.03.31
Ошибка чтения разнотипных данных из TFileStream