GARANTIR DESCONTO

Fórum DbGrid com Decimal #356963

10/04/2008

0

Boa tarde...

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

Facc

Responder

Posts

10/04/2008

Ricardo_ascii

Oi amigo,

Eu uso dbgrid(paradox) com valores decimais sem problemas. Coloque no display format do table assim: ,#0.00

abraço


Responder

Gostei + 0

11/04/2008

Facc

Oi amigo, Eu uso dbgrid(paradox) com valores decimais sem problemas. Coloque no display format do table assim: ,#0.00 abraço


Oi, valeu pela resposta... mas não deu certo...

Já fiz de tudo o que achei no forum... mas nada me ajudou


Responder

Gostei + 0

11/04/2008

Joaoshi

Colega, tive este problema utilizando o Firebird + Delphi 2006.

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.


Responder

Gostei + 0

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

Aceitar