Цитата:
Сообщение от govorun
Помучался и сделел отдельные ADOQuery.
|
Почему в одном ADOQuery не получилось?
Цитата:
Сообщение от govorun
Возникла другая беда.
Результат запроса вывожу в Edit
Edit1.Text := FloatToStr(ADOQuery1.Fields[0].AsFloat);
Если вычисленное значение 15,54 то в Editе показывает 15,54
Если вычисленное число 15,00 то в Editе показывает 15 без нолей.
Как исправить, чтоб целое число показывалось с двумя нолями.
|
Либо при выводе в TEdit используй функции форматирования (Format, FloatToStrF), либо вместо TEdit используй TMaskEdit.
Цитата:
Сообщение от govorun
В базе (Access) свойство поля - с плавающей точкой
DispleyFormat и Editformat везде стоят ,0.00
|
Это форматирование говорит только о том как числа будут отображаться в самом Access'e. Само же число кроме собственно числа естественно не содержит никакого форматирования. Например если скопировать это число в Excel, то оно будет отображаться в том формате как указано в ячейке Excel, а не в Access. Если скопировать в калькулятор, то будет отображаться так, как принято в калькуляторе, а не в Access'е. Ну и т.д.