SHORT PARA INTEGER
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.
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
Curtidas 0
Respostas
Joel Rodrigues
13/05/2012
Como você está fazendo a migração?
Dê uma olhada nos valores desse campo e veja como estão.
Dê uma olhada nos valores desse campo e veja como estão.
GOSTEI 0
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
dm=data module
estou usando um loop para preencher a tabela.
estou usando o delphi 7
grato
GOSTEI 0
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
13/05/2012
Obrigado, vou tentar e posto o resultado depois.
GOSTEI 0
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...
valeu pela ajuda...
GOSTEI 0
Joel Rodrigues
13/05/2012
Opa, que bom que conseguiu resolver. Obrigado por postar a solução.
GOSTEI 0