![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Странно передается параметр в запрос [D7, FireBird 1.5.4, DB2]
pavel_guzhanov © (2009-02-03 10:27:00)Имеются вот такие запросы:
IBQ.SQL.Add('select selfnumber from naturals');IBQ - это FireBird, ADOQSn - DB2.
ADOQSn.SQL.Add('select id, selfnumber from "FORM"."PERSON" where selfnumber=:s');
В качестве параметра в ADOQSn передаю значение из IBQ
ADOQSn.Parameters[0].Value:=IBQ.FieldByName('selfnumber').AsString;
Вроде бы все должно работать нормально. Но в отладчике вижу, что при IBQ.FieldByName('selfnumber').AsString равным например 10НПО2345 в параметре у ADOQSn вместо русских букв получаются кракозябры. Понятно, что где-то не выбрана кодировка. У FireBird lc_ctype=WIN1251. Наверное неправильная кодировка у ADO. В настройках ADOConnection не нашел выбора кодировки. Подскажите, где это найти или как еще можно нормально передавать параметр
Johnmen (2009-02-03 10:52:00) [21]Каким образом видны кракозябры в значении параметра?