Fórum DbGrid com Decimal #356963
10/04/2008
0
Estou com dificuldade em mostrar valores decimais na DBGrid, já fiz busca aki no forum e nenhum tópico me ajudou.
o que eu quero é mostrar 0,5 na celula (usuário digita), mas não consigo, já tentei pelo displayFormat, EditFormat (ClientDataSet), GetText, SetText (DBGrid) e sem sucesso!
Porém se o usuário digitar 1,5 ele aceita normalmente, o problema tá qndo começa com 0 (zero) antes da virgula.
[b:494ec43a56]Simplificando
Tá assim quero assim
,5 0,5
[/b:494ec43a56]
Estou com Delphi 2006 Win32, Firebird 2.0, DBExpress
o campo está Numeric 15,5
Facc
Curtir tópico
+ 0Posts
10/04/2008
Ricardo_ascii
Eu uso dbgrid(paradox) com valores decimais sem problemas. Coloque no display format do table assim: ,#0.00
abraço
Gostei + 0
11/04/2008
Facc
Oi, valeu pela resposta... mas não deu certo...
Já fiz de tudo o que achei no forum... mas nada me ajudou
Gostei + 0
11/04/2008
Joaoshi
Solução:
- Mudar o tipo de campo no banco de dados para [b:60fc30dfa9]DOUBLE PRECISION[/b:60fc30dfa9]
ou
- Utilizar o Cast - SELECT CAST(SeuCampoNumeric as Float) FROM SuaTabela.
Espero ter ajudado.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)