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

Вниз

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

Наверх





Память: 0.45 MB
Время: 0.003 c
15-1354653003
Юрий
2012-12-05 00:30
2013.03.31
С днем рождения ! 5 декабря 2012 среда


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


15-1354157936
Медвежонок Пятачок
2012-11-29 06:58
2013.03.31
марсиане таки существуют? :)


15-1354686540
Медвежонок Пятачок
2012-12-05 09:49
2013.03.31
Кин-Дза-Дза


15-1354998602
Юрий
2012-12-09 00:30
2013.03.31
С днем рождения ! 9 декабря 2012 воскресенье





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