GARANTIR DESCONTO

Fórum Problema com decimal #48560

22/12/2004

0

Uso Firebird 1.5
Estou com problema com decimal, pois não consigo somar em relatorios, decidi mudar.

Usava decimal(12,2) e estou mudando para double precision, qual a diferença, ele é bom para armazenar valores?


Tem alguma desvantagem?


Obrigado.


Gameiro

Gameiro

Responder

Posts

23/12/2004

Sremulador

como você esta somando estes campos ???

Se tem algum ploblema ?, pode ser se você tiver valores com mais de 2 casas decimais seus relatórios serão furados...


Responder

Gostei + 0

23/12/2004

Vinicius2k

Colega,

Veja algumas considerações e diferenças entre os tipos do Firebird :
http://delphiforum.icft.com.br/forum/viewtopic.php?t=51972
http://delphiforum.icft.com.br/forum/viewtopic.php?t=51570
http://delphiforum.icft.com.br/forum/viewtopic.php?t=46153
http://delphiforum.icft.com.br/forum/viewtopic.php?t=47622
http://delphiforum.icft.com.br/forum/viewtopic.php?t=28098

Definitivamente, vc não deve mudar para Double. Vc deve procurar a solução para o problema do relatório, que pode ser uma restrição do gerador de relatórios, ou tratamento incorreto dos dados pela aplicação ou pela camada de acesso que vc está utilizando.

T+


Responder

Gostei + 0

23/12/2004

Gameiro

Vinicius, vi pelos tópicos que vc indicou que o tipo decimal é melhor, mas meus relatorios não funcionan com esse tio de campo.


Tanto em quickrepot como em fortes report, não funciona.

Os valores são de duas casas decimais.

Passei alguns campos para double precision e a soma funciona normalmente.

Obrigado


Responder

Gostei + 0

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

Aceitar