Consulta com acento da erro.

Delphi

15/06/2005

Ola caros amigos,


Estou tendo problemas para fazer a pesquisa via sql com Firebird.
Tenho um campo Varchar 50, charset win1252, Collate win1252.
Consigo fazer o cadastro, mas na hora de fazer a consulta da erro:
arithmetic exception, numeric overflow, or string truncationCannot transliterate character between character sets.

Estou acessando o banco via DBX.

Já fiz vários testes usando as dicas aqui do fórum, mas não resolve se alguém puder me ajudar agradeço.


Hugo Fabrício
Siscom


Hugofab

Hugofab

Curtidas 0

Respostas

Gandalf.nho

Gandalf.nho

15/06/2005

Vc está passando o CHARACTER SET correto na hora da conexão? Uma sugestão: pq não usa o COLLATE PXW_INTL850 que é mais adequado ao português?


GOSTEI 0
Hugofab

Hugofab

15/06/2005

gandalf.nho,

Verificando minha conexão descobri o erro, na configuração esta correta, mas como carrego os parâmetros dinamicamente, ai estava o erro no arquivo de parâmetros não tinha o charset.

Outra coisa como meu banco já esta pronto e rodando em vários clientes, tem como mudar o charset automaticamente para todos os campos dinamicamente?

Obrigado pela dica.


Hugo Fabrício


GOSTEI 0
Eniorm

Eniorm

15/06/2005

Aproveitando o embalo.....

Estou usando o ISO8859_1 tanto para charset e para collate.

No MDO/IBX eu passava as informações dos charsets e funcionava... agora estou usando o FB com o Zeos 6.1.5stable mas não sei como passar esses paramentros para aceitar o charset, e por causa disso estou tendo problemas na hora de gravar dados que contenham aceitos etc.

Como proceder neste caso.

Vcs acham melhor eu usar o MDO ou o Zeos?

Cordialmente,


GOSTEI 0
POSTAR