esse erro aconteceu comigo ontem, por causa que diminui um campo varchar para
tamanho 1, esse campo já tinha valores, dai para resolver, deletei os campos e
recriei.
Uberdam Cavaletti
Formado em Tecnologia da Informação - Unoesc - Xxe
Pós-graduado em desenvolvimento Java - Unoesc - Xxe
http://www.curricular.com.br/berdam
Visite
http://passandoveneno.blogspot.com
De: Ulisses usl...@gmail.com
Para: delphi-br@yahoogrupos.com.br
Enviadas: Sexta-feira, 12 de Dezembro de 2008 7:39:44
Assunto: Re: [delphi-br] SQL Server Error: Arithmetic exception, numeric
overflow or string truncation
Bom dia!
Você deve ter alterado o tamanho de algum campo, no banco de dados, porém não
recriou o TField correspondente com o novo tamanho.
Boa sorte.
Ulisses
- Original Message -
From: Depto TI - Vasconcelos
To: delphi...@yahoogrup os.com.br
Sent: Thursday, December 11, 2008 12:16 PM
Subject: [delphi-br] SQL Server Error: Arithmetic exception, numeric overflow
or string truncation
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]
[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]