Fórum Mensagem de erro #256926

02/11/2004

0

Alô galera!!!

Me recorro mais uma vez a vcs!! Estou desenvolvendo um programa que usa Delphi 7 e IB 6.1; até aí tudo bem :-) O problema é que em um dos forms, tenho um cadastro de tabela de preços e é justamente aí que tá o problema: Criei o valor na Tabela do IB como Decimal(3,2), e coloquei um botão salvar no form para salvar as alterações. Só que, ao clicar no botão, aparece o seguinte erro: ´arithmetic exception, numeric overflow, or string truncation. Cannot transliterate character between character sets.´

Será que fui claro?? Alguém poderia me ajudar??

Obs.: Dei um alter table alterando este campo para Numeric(3,2) mas não funcionou....

Agradeço,

Glauber M.


Glauber_marques

Glauber_marques

Responder

Posts

03/11/2004

Vinicius2k

Colega,

O valor que vc está tentando salvar é maior que o permitido na definição da coluna...

[i:420897efa3]Numeric(p,e) ou Decimal(p,e)[/i:420897efa3]
[b:420897efa3]p[/b:420897efa3]-> precisão : tamanho [b:420897efa3]total[/b:420897efa3] do dado (numero de dígitos).
[b:420897efa3]e[/b:420897efa3]-> escala : número de dígitos para a parte decimal

Como vc definiu precisão 3, escala 2, o valor máximo é : 9,99...

Espero ter ajudado...
T+


Responder

Gostei + 0

03/11/2004

Glauber_marques

Obrigado!!!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar