Fórum SHORT PARA INTEGER #416702

13/05/2012

0

Olá pessoal, estou migrando uma tabela em paradox para interbase e estou com um probblema. na tabela em paradox o campo cli_cod e do tipo SHORT e na tabela Interbase e do tipo INTEGER, quando tento fazer a migração da erro.
arithmetic, exception, numeric overflow, or string truncation cannot transliterar character between character set.

desde agradeço quem puder me ajudar..
um abraço.
Francisco Vasconcelos

Francisco Vasconcelos

Responder

Posts

13/05/2012

Joel Rodrigues

Como você está fazendo a migração?
Dê uma olhada nos valores desse campo e veja como estão.
Responder

Gostei + 0

13/05/2012

Francisco Vasconcelos

dm.IB_produtoCod_pro.value:=dm.tb_produtoProcod.value;

dm=data module

estou usando um loop para preencher a tabela.

estou usando o delphi 7

grato

Responder

Gostei + 0

13/05/2012

Joel Rodrigues

Ao invés do Value, tente usar AsInteger e veja no que dá. Caso não funcione, ponha essa parte da migração dentro de um bloco TRY-EXCEPT pra verificar qual é o valor que está causando o problema.
Responder

Gostei + 0

13/05/2012

Francisco Vasconcelos

Obrigado, vou tentar e posto o resultado depois.
Responder

Gostei + 0

14/05/2012

Francisco Vasconcelos

Resolvi meu problema.O problema era o banco Interbase, substitui o banco por outro de mesma estrutura e os erros não ocorreram mais.
valeu pela ajuda...
Responder

Gostei + 0

14/05/2012

Joel Rodrigues

Opa, que bom que conseguiu resolver. Obrigado por postar a solução.
Responder

Gostei + 0

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

Aceitar