SHORT PARA INTEGER

Delphi

13/05/2012

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

Curtidas 0

Respostas

Joel Rodrigues

Joel Rodrigues

13/05/2012

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

Francisco Vasconcelos

13/05/2012

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

GOSTEI 0
Joel Rodrigues

Joel Rodrigues

13/05/2012

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.
GOSTEI 0
Francisco Vasconcelos

Francisco Vasconcelos

13/05/2012

Obrigado, vou tentar e posto o resultado depois.
GOSTEI 0
Francisco Vasconcelos

Francisco Vasconcelos

13/05/2012

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...
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

13/05/2012

Opa, que bom que conseguiu resolver. Obrigado por postar a solução.
GOSTEI 0
POSTAR