Показать сообщение отдельно
  #1  
Старый 16.02.2011, 05:56
Аватар для Sphinx
Sphinx Sphinx вне форума
Прохожий
 
Регистрация: 27.04.2009
Адрес: Kemcity
Сообщения: 36
Репутация: 12
Смущение 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 господа?
Ответить с цитированием