Problema com decimal

Firebird

22/12/2004

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

Curtidas 0

Respostas

Sremulador

Sremulador

22/12/2004

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...


GOSTEI 0
Vinicius2k

Vinicius2k

22/12/2004

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+


GOSTEI 0
Gameiro

Gameiro

22/12/2004

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


GOSTEI 0
POSTAR