Mapa de caracteres IB x Paradox

Delphi

05/08/2003

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

Curtidas 0
POSTAR