Показать сообщение отдельно
  #1  
Старый 24.10.2012, 17:34
Сергей77 Сергей77 вне форума
Прохожий
 
Регистрация: 14.05.2012
Сообщения: 31
Репутация: 10
По умолчанию Проблема с OnCalcFields в DBF

День добрый.

Delphi XE
БД: DBF

Вот такая проблема:
- есть простой запрос с тремя полями: 2 из которых (A и B) обычные текстовые данные, а одно (С) - вычисляемое (на основе двух полей)
- так вот: если я использую CalcFields, то вычисляемое поле НЕ ВЫЧИСЛЯЕТСЯ - всегда возвращается пустая строка

Привожу код
Код:
procedure TDM.Q1CalcFields(DataSet: TDataSet);
begin
  С.AsString := A.AsString + B.AsString;
end;

А и B - простые строки и данные в таблице есть

но что самое интересное - не работает и такой код
Код:
procedure TDM.Q1CalcFields(DataSet: TDataSet);
begin
  С.AsString := 'QQQQQQQQQQQQQQQQQq';
  Showmessage(С.AsString); //все равно возвращает ''
end;
Ответить с цитированием