Rodrigo,
 
       Isso acontece porque você está tentando gravar uma informação maior que 
o tamanho do campo. Por exemplo:  Você tem um campo com tamanho 60 e se tentar 
gravar uma string com 61 caracteres, acontece isso !
 
      Sou usuário do FireBird e isso já aconteceu comigo. Até eu descobrir o 
erro... Imagine !
 
    Espero ter ajudado.
   

Abraços,

Ricardo Cabral

--- Em qui, 11/12/08, Eduardo Silva dos Santos <eduardo....@gmail.com> escreveu:

De: Eduardo Silva dos Santos <eduardo....@gmail.com>
Assunto: Re: [delphi-br] SQL Server Error: Arithmetic exception, numeric 
overflow or string truncation
Para: delphi-br@yahoogrupos.com.br
Data: Quinta-feira, 11 de Dezembro de 2008, 12:28






Certamente essa tabela ou algum indice estavam corrompidos. . pra corrigir
tem que usar o Gfix

2008/12/11 Depto TI - Vasconcelos <informatica@ arrozvasconcelos .com.br>

> Boa tarde pessoal,
>
> Tenho uma aplicação desenvolvida em Delphi 7 com Firebird 1.5 e de uma hora
> para outra na operação de inclusão de registros de um dos cadastros começou
> a aparecer o erro abaixo:
>
> "SQL Server Error: Arithmetic exception, numeric overflow or string
> truncation"
>
> Já calejado que sou, fui conferir no meu código se estava passando algum
> valor string maior que o definido no campo da tabela, mas nada, tudo certo.
>
> Debugando mais cheguei na cláusula insert que dá o erro:
>
> insert into TAB_ PEDIDO
>
> (COD_PEDIDO, COD_CLIENTE, COD_PAGTO, DTA_LCT, DES_PEDIDO, OBS_PEDIDO)
>
> values
>
> (10705, 11485, 1,'12/10/2008' , 'TESTE', '')
>
> Os campos COD_PEDIDO, COD_CLIENTE, COD_PAGTO são do tipo integer, o campo
> DTA_LCT do tipo date e os campos DES_PEDIDO e OBS_PEDIDO são varchar de 60,
> ou seja, tudo certo. Em dos meus backups rodei a mesma instrução SQL e
> rodou
> perfeitamente, tanto pelo IBExpert quanto pela aplicação. Consultando
> amigos, me disseram que meu banco pode ter corrompido, só que os demais
> cadastros funcionam perfeitamente, somente nessa tabela ocorre o problema.
>
> O problema foi sanado pois voltei um backup mas fiquei intrigado com esse
> problema e quero entender o que aconteceu.
>
> Alguém tem alguma idéia ou já passou por isso??? Tem como recuperar a tal
> tabela??
>
> Obrigado,
>
> Rodrigo de Moura
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>

-- 
............ ......... ......... ......... ......... .......
Eduardo Silva dos Santos
DRD SISTEMAS
(27) 3218-4201
(27) 8842-9489
MSN: eduardo.drd@ gmail.com
Site: http://www.drdsiste mas.com.br/
............ ......... ......... ......... ......... .......

[As partes desta mensagem que não continham texto foram removidas]

 














      Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]

Responder a