День добрый.
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;