Fórum multicamdas TFMTBCDField #327559
16/08/2006
0
O ClientDataSet esta trazendo os valores dos TFMTBCDField com um ´=´ no último dígito, ele tras 15= ao invés de 150,00.
Notei que esse erro so acontece com o tipo TFMTBCDField quando acessado pelo datasnap.
Fields do tipo TFloatField nao retornam erro algum, mas preciso usar campos Numericos com precisao de casas decimais, por isso nao posso usar o tipo Float do Firebird por problemas de arredondamento.
Sendo assim, como faço para conseguir trabalhar com Numericos com precisao de casas decimais no delphi com firebird + datasnap + dbexpress?
Que tipo de Campo Numerico usar no Firebird?
Tem alguma solucao pra esse erro do TFMTBCDField?
Danilodcf
Curtir tópico
+ 0Posts
18/08/2006
Danilodcf
Gostei + 0
18/08/2006
Marco Salles
Gostei + 0
18/08/2006
Danilodcf
Tem algum driver dbexpress para firebird free?
Gostei + 0
18/08/2006
Marco Salles
tem ... Aqui mesmo no site .. Procure por
UIB FireBird15
pode não resolver o seu problema como um todo.. Mas é um bom começo
Geralmemte as pessoas tem dificuldade com este tipo de Campo, principalmente na formatação.. Agora aparecer 15= ao invés de 150,00 , é algo muito esquisito e deve ser do Diver...
Gostei + 0
21/08/2006
Danilodcf
Gostei + 0
22/08/2006
Marco Salles
Voce disse que:
Este ´valor´ esta no DbEdit ou No DbGrid ou em Componente de terceiro.
Tente colocar um edit recebendo o conteudo do campo em questão e veja o que aparece. Ja houve solução tb da ´troca´ de componentes dataware por componentes visuais.
boa sorte.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)