ClientDataSet.OnCalcFields
проблема следующая:
Обычная трехзвенка через DCOM :
БД (пока MSAcsess, будет перенос на MSSQLServer),программа-сервер, программа-клиент.
(т.е. AdoQuery<->DataSetProvider<->DCOMConnection<->ClientDataSet)
Есть таблица работников. Есть поля F Фамилия, I имя, O отчество. В вызове метода OnCalcFields на поле FIO (Caclulated!) делаю следующее:
Таблица.FieldByNAme('FIO').asstring:=Таблица.Field ByNAme('F').asstring+' '+Таблица.FieldByNAme('I').asstring+' '+Таблица.FieldByNAme('O').asstring
И тут вместо нормальных Иванов Иван Иванович получается И?||ичич|||| Хотя F, I , O отображаются отдельно нормально!
WTF господа?
|