Как использовать поле агрегата в TClientDataSet, которое является BIGINT (TLargeintField)?
1принят
Как отметил Сертак Акюз, на Delphi 2010 и ниже это невозможно сделать. Кажется, он исправлен в Delphi XE, хотя я его не тестировал.
http://qc.embarcadero.com/wc/qcmain.aspx?d=83610
1
В качестве обходного пути можно использовать 'MAX(VALUE0 * 1)'или 'MAX(VALUE0 + 0)'для Expression. Тогда ResultTypeбудет твоя воля ftFloat. Просто не забудьте округлить значение при доступе к нему: Max0 := Round(FieldMax0.Value);(плавает, как правило, крошечный хвост иногда :)
Как отметил Сертак Акюз, на Delphi 2010 и ниже это невозможно сделать. Кажется, он исправлен в Delphi XE, хотя я его не тестировал.
http://qc.embarcadero.com/wc/qcmain.aspx?d=83610
1
В качестве обходного пути можно использовать 'MAX(VALUE0 * 1)'или 'MAX(VALUE0 + 0)'для Expression. Тогда ResultTypeбудет твоя воля ftFloat. Просто не забудьте округлить значение при доступе к нему: Max0 := Round(FieldMax0.Value);(плавает, как правило, крошечный хвост иногда :)