Quantidade de casas decimais para TFMTBCDField
21/08/2008
0
Olá,
Estou com o seguinte problema, tenho um campo numérico com 7 casas decimais, definidas no banco de dados, ao realizar qualquer cálculo com esse campo o programa sempre retorna um valor com apenas 4 casas decimais, se informo o valor diretamente digitando (dbedit) o programa mantém o valor informado, estou utilizando Delphi 7 + ClientDataset + Oracle 10g, já fiz todos os ajustes possíveis no clientdataset (máscara, precision, size, etc) e o problema persiste, percebi q a mesma coisa ocorre com o aggregates quando realizo uma soma, se alguém tiver alguma idéia.
Estou com o seguinte problema, tenho um campo numérico com 7 casas decimais, definidas no banco de dados, ao realizar qualquer cálculo com esse campo o programa sempre retorna um valor com apenas 4 casas decimais, se informo o valor diretamente digitando (dbedit) o programa mantém o valor informado, estou utilizando Delphi 7 + ClientDataset + Oracle 10g, já fiz todos os ajustes possíveis no clientdataset (máscara, precision, size, etc) e o problema persiste, percebi q a mesma coisa ocorre com o aggregates quando realizo uma soma, se alguém tiver alguma idéia.
Luciano_carval
Curtir tópico
+ 0
Responder
Posts
21/08/2008
Marco Salles
sempre retorna um valor com apenas 4 casas decimais,
Retorna para quem ????? Retorna como ????
veja se te dá alguma luz :
var c:currency; e:extended; begin e:=1.93748758768778; c:=e; showmessage(floattostr(e)); showmessage(floattostr(c)); showmessage(currtostr(c));
Responder
Clique aqui para fazer login e interagir na Comunidade :)