Fórum Formatação de moeda/float #158925

09/05/2003

0

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

Responder

Posts

10/05/2003

Luciano Pimenta®

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


Responder

Gostei + 0

10/05/2003

Dor_poa

Use FormatFloat(´#0.00´, VALOR);


Responder

Gostei + 0

11/05/2003

Cic.pop

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!


Responder

Gostei + 0

11/05/2003

Cic.pop

Use FormatFloat(´#0.00´, VALOR);


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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar