Array
(
)

Problemas com BDP - Campo Decimal

Akemi
   - 07 abr 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...)


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

Obrigada!


Sanses
   - 12 abr 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


Akemi
   - 12 abr 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...

:/


Sanses
   - 13 abr 2006

Oi Akemi

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

[]´s
Sanses


Akemi
   - 17 abr 2006

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


Akemi
   - 17 abr 2006

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

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