Mapa de caracteres IB x Paradox

05/08/2003

0

Tive que adicionar um módulo de um aplicativo em Delphi 3 com Paradox para integrar com um outro em Delphi 6 com Interbase, mas tenho que fazer essa integração a partir do Delphi 3. Tive que utilizar uma TQuery e um driver do BDE para Interbase pois, como é de se esperar, não possuo nenhum componente mais específico para IB no D3.
O problema é o seguinte, quando insiro os valores de uma query com os dados do paradox pra uma query do interbase (com auxílio do componente UpdateSQL) funciona tranquilamente, mas quando tento abrir essas informações dá um erro de ´String truncation, float error (...) Cannot Transliterate String´. Verifiquei que esse erro se deve aos acentos no registro, pois quando retiro esses acentos abre normalmente. O problema é que no sistema em Interbase os dados são vistos normalmente! Já tentei desabilitar o Transliterate de todos os campos, já tentei mudar o Langdriver do componente de banco de dados mas as únicas opções que encontro são ´ascii´ ANSI ou Paradox Intl 850 (q é o mesmo do BDE) e mesmo assim dá esse erro. Outra coisa, visualizando os dados pelo IB Expert está tudo nos conformes mas pelo SQL Explorer do Delphi com o mesmo driver não aparece nada pois quando ele encontra o caracter estranho no registro parece q ele não continua lendo nenhum outro registro. Alguém tem alguma idéia de como resolver isso?


As-mad

As-mad

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar