Problemas com BDP - Campo Decimal

Delphi

07/04/2006

Estou tendo um problema com o Delphi2005 + BDP (banco SQL Server).
Quando tenho campos decimais, o número está aparecendo inteiro.
Por exemplo:
Na tabela está cadastrado 10. No grid aparece 1000.
Já coloquei máscara, e agora está mostrando 1000,00. Se eu der um update somando + 1, ele vai ficar 1001, e não 11.
(se estiver cadastrado 9,5, aparece 950, e assim por diante...)
:cry:

Alguém já viu isso, sabe se tem que configurar mais alguma coisa?

Obrigada!


Akemi

Akemi

Curtidas 0

Respostas

Sanses

Sanses

07/04/2006

Olá

Se voce estiver usando um datagrid, configure o campo em questão, no Property Builder >>Coluns, procure pela caixa ´Data Formatting Expression´ e nela coloque a mascara {0:c2}. Rode e teste, veja se é o que vc quer...

[]´s
Sanses


GOSTEI 0
Akemi

Akemi

07/04/2006

Oie!
Obrigada por responder! ^^

Eu fiz isso que você sugeriu. E olha que ´bonito´: ao invés de aparecer 1000 agora aparece ´R$ 1.000,00´ (ou seja, uma coisa, nem outra. Era pra aparecer 10,00...).
Tentei colocar {0:n2}, mas também não deu certo...

:/


GOSTEI 0
Sanses

Sanses

07/04/2006

Oi Akemi

Experimenta colocar em maiúsculo: {0:N} ou {0:N2}

[]´s
Sanses


GOSTEI 0
Akemi

Akemi

07/04/2006

Coloquei em maiúsculo, mas não fez diferença...


GOSTEI 0
Akemi

Akemi

07/04/2006

Hum... eu mudei no banco o tipo do meu campo pra Float e deu certo!

De qualquer maneira, valeu pelas dicas, Sanses! :wink:


GOSTEI 0
POSTAR