Ir para conteúdo

Arquivado

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

nsouzajf

Erro ao gravar no banco de dados

Recommended Posts

Calegas,

Ja testei com EditNum, TEdit, DbEdit e não resolveu.

Quando mando gravar um valor ex: 70.35 (70,35) no banco de dados da a mensagem:

'Data Truncated for colunm'precocondominio' at row1'.

 

Quando gravo direto no banco de dados não da este problema, mas quando mando gravar do formulário aparece esta mensagem.

O campo no banco de dados é o seguinte:

 

precocondominio (Double(9,2)

no formulario coloqui para gravar a procedure

 

DM.Condominio.fieldbyname('precocondominio').value := strToFloat(precocondominio.text)

 

alguém sabe como resolver isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Onde ta:

 

 

DM.Condominio.fieldbyname('precocondominio').value := strToFloat(precocondominio.text);

Alta para:

 

DM.Condominio.fieldbyname('precocondominio').Asfloat := strToFloat(precocondominio.text);

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif T++ abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Calegas,Ja testei com EditNum, TEdit, DbEdit e não resolveu.Quando mando gravar um valor ex: 70.35 (70,35) no banco de dados da a mensagem:'Data Truncated for colunm'precocondominio' at row1'.Quando gravo direto no banco de dados não da este problema, mas quando mando gravar do formulário aparece esta mensagem.O campo no banco de dados é o seguinte:precocondominio (Double(9,2)no formulario coloqui para gravar a procedureDM.Condominio.fieldbyname('precocondominio').value := strToFloat(precocondominio.text)alguém sabe como resolver isso?

 

Tenho uma solução um pouco diferente

 

Use o DBEdit, mas antes, sete a propriedade Currency do campo PRECOCONDOMINIO para True

Ligue o seu dbedit a este campo ou arraste o campo da listfields para o form.

Este campo automaticamente irá ignorar se o usuário digitar "." aceitando somente "," e vai ficar com formato de moeda já bunitinho.

 

Evita ter que passar o valor para o campo, pois o dbedit já estará ligado ao seu dataset

 

Espero que ajude,

 

Abraço

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.