Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marcussombra

como gravar...

Recommended Posts

Quando gravo um decimal em um campo numeric (10,2), por exemplo:se gravo 10,50 ele grava no banco 10,5 e quando vow receber esses dados, aparece 10,5...como eu faco pra ele gravar os "zeros" tbm?Desde já, obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, você não precisa gravar o 0 no final!!!

 

Apenas mude o formato de exibição na Table para 2 casas...

 

Dê dois cliques na Table...

 

Clique no Field que deseja...

 

 

Vá em DisplayFormat e coloque:

 

0.00;-0.00

 

ai ele sempre vai apresentar com 2 casas decimais!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, você não precisa gravar o 0 no final!!!

 

Apenas mude o formato de exibição na Table para 2 casas...

 

Dê dois cliques na Table...

 

Clique no Field que deseja...

 

 

Vá em DisplayFormat e coloque:

 

0.00;-0.00

 

ai ele sempre vai apresentar com 2 casas decimais!

Mas eh que eu uso a table com SQL "DINAMICO"... Tipo... eu uso table.SQL.APPEND('SQL AKI');

entao n da pra escolher campo por campo... alguma outra solucao?

 

desde ja obrigado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

você retorna como os dados para os DBEdits????

algo do tipo:Edit.Text := ParaStr(Grid.Columns[1].Field.Value);ParaStr eh uma funcao que converte os tipos de dados pra string...Não sei se ajuda.. mas:no banco tem gravado assim: "10,50", eh na hora de exibir q ele exibe "10,5"...brigado ae pela ajudar... ;/Ahh, e axo q n muda mt coisa... mas to usando Edit e n DBEdit.. pq 1º o usuario preeche todos os campos e aperta em um botao para salvar..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testa assim:

Edit.Text := FloatToStrF(Grid.Columns[1].Field.Value,ffNumber,12,2);
Acho que isso irá resolver o problema... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Funcionou sim.. Agora o outro problema: No DbGrid, ele exibe 10,5... no Edit beleza, ele exibe agora 10,50, mas como faco isso pro dbgrid?

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso.. coisas do tipo "select blabla as nome, bleble as total"mas la no dbgrid, eu defino os campos clicando duas vezes em cima do db e add campo por campo... neh por linha de codigo n...agradeco a ajuda..

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.