Ajuda casas decimais
Olá Amigos estou precisando de ajuda
o cliente pediu que .. fosse acrecentado
6 casas decimais no valor unitário .. ele
ele vai fazer apenas uma nota .. com essa versão do programa
da meneira que esta ele coloca apenas 2 casdas
no banco de dados o campo é um Double Precision
o displayFormat esta assim ###,###,###,##0.00 e o
EditFormat #0.00 .. o que eu fiz .. coloquei o display
format da seguinte forma.. ###,###,###,##0.000000 e o Edit #0.000000
problema e que o cliente precisa digitar o seguinte valor
0,2329409.. quando ele digita esse valor unitario
ele arredonda o valor para 0,230000.. se puderem
ajudar agradeço..
o cliente pediu que .. fosse acrecentado
6 casas decimais no valor unitário .. ele
ele vai fazer apenas uma nota .. com essa versão do programa
da meneira que esta ele coloca apenas 2 casdas
no banco de dados o campo é um Double Precision
o displayFormat esta assim ###,###,###,##0.00 e o
EditFormat #0.00 .. o que eu fiz .. coloquei o display
format da seguinte forma.. ###,###,###,##0.000000 e o Edit #0.000000
problema e que o cliente precisa digitar o seguinte valor
0,2329409.. quando ele digita esse valor unitario
ele arredonda o valor para 0,230000.. se puderem
ajudar agradeço..
Eduardo
Curtidas 0
Respostas
Bruno Leandro
27/03/2012
coloca no displayformat assim 0.000000
GOSTEI 0
Joel Rodrigues
27/03/2012
Você já alterou no banco a precisão do campo para 6 casas decimais?
GOSTEI 0
Eduardo
27/03/2012
Olá desculpe sou iniciante como faria para alterar a precisão no Banco de Dados ? desde ja agradeço
GOSTEI 0
Bruno Leandro
27/03/2012
talvez se voce falar qual banco voce usa e o script para criar esta tabela, possamos ajudar mais
GOSTEI 0
Eduardo
27/03/2012
CREATE TABLE TAB_PREVENDA_ITENS (
COD_EMP NUMERIC(3,0),
COD_INT NUMERIC(8,0),
BARRA VARCHAR(15),
COD_PROD NUMERIC(6,0),
QUANT DOUBLE PRECISION DEFAULT 0,
VLRUNIT DOUBLE PRECISION DEFAULT 0,
ALIQICMS VARCHAR(25),
SIT_TRIB VARCHAR(2),
PDESC DOUBLE PRECISION DEFAULT 0,
STATUS VARCHAR(2),
UCUSTO DOUBLE PRECISION DEFAULT 0,
CUSTOM DOUBLE PRECISION DEFAULT 0,
DESCRIC VARCHAR(65),
VLRICMS DOUBLE PRECISION DEFAULT 0,
BASEICMS DOUBLE PRECISION DEFAULT 0,
VLR_TOTAL DOUBLE PRECISION DEFAULT 0,
DESCVALOR DOUBLE PRECISION DEFAULT 0,
CLASSFISC VARCHAR(4),
CLASSFISC_ALIQ DOUBLE PRECISION DEFAULT 0,
DATALANC TIMESTAMP,
VLRUNIT2 NUMERIC(15,6)
);
GOSTEI 0
Eduardo
27/03/2012
No caso o campo que necessitaria mais casas decimais seria a capo Valor Unitário..
GOSTEI 0
Eduardo
27/03/2012
Banco de dados Firebird
GOSTEI 0
Bruno Leandro
27/03/2012
nos campos que voce precisar formatar daquela forma tente alterar para NUMERIC(XXX,6). XXX é o tamanho total do campo exemplo o NUMERIC(15,6) que voce usou em outro campo
GOSTEI 0