Formatação de moeda/float

Delphi

09/05/2003

Caros colegas,
Estou com um problema de formatação. É o seguinte, em meu aplicativo o banco, interbase, tem um campo PRECO do tipo NUMERIC(9,2). Estou utilizando SQLConnection, SQLDataSet, DataSetProvider e ClientDataSet para acessar os dados do banco. O TField no ClientDataSet está com o tipo TFMTBCDField. Defini o TField desse campo como currency e as propriedades DisplayFormat e EditFormat como #,,0.00 ou
,0.00 mas os dados continua sem formatação. Esles ficam no formato 2.254.00 e se tentar colocar (,) dá um erro, por exemplo, se tentar colocar 20,2 dará o seguinte erro: is not a valid BCD value.
Se alguem puder me ajudar ficarei muito agradecido.


Cic.pop

Cic.pop

Curtidas 0

Respostas

Luciano Pimenta®

Luciano Pimenta®

09/05/2003

Tire os valores de DisplayFormat e EditFormat dos TFields. Eu uso somente o Currency:=True e funciona normalmente.


GOSTEI 0
Dor_poa

Dor_poa

09/05/2003

Use FormatFloat(´#0.00´, VALOR);


GOSTEI 0
Cic.pop

Cic.pop

09/05/2003

Tire os valores de DisplayFormat e EditFormat dos TFields. Eu uso somente o Currency:=True e funciona normalmente.


Não funciona. Nunca vi um meleca tão esquisita como essa!


GOSTEI 0
Cic.pop

Cic.pop

09/05/2003

Use FormatFloat(´#0.00´, VALOR);


Não funciona. Nunca vi um meleca tão esquisita como essa!


GOSTEI 0
POSTAR