Ajuda - Busca - Membros - Calendário
Versão Completa: 'arithmetic exception, numeric overflow, or string truncation
Fórum Script Brasil > Programação & Desenvolvimento > Delphi, Kylix
sergio.lima
Olá, Pessoal,

Estou desenvolvendo uma aplicação com Delphi 7, Zeuslib e Interbase 6.5
Na máquina em que trabalho (Windows Seven), a aplicação funciona muito bem. Quando fiz um backup deste sistema em outra máquina (Windows XP), a aplicação continua funcionando porém se incluo qualquer registro com palavras acentuadas aparece o erro: 'arithmetic exception, numeric overflow, or string truncation Cannot transliterate character between character sets '.

Como mencionei acima o banco foi gerado em Interbase 6.5, utilizo character set WIN1252 e collate PXW_INTL850. Tenho instalado nestas 2 máquinas o Interbase 6.5 e Firebird 1.5.3, o Delphi 7 e o componente Zeuslib. Ou seja, as instalações são idênticas com exceção do sistema operacional (Seven e XP). Ainda assim, trouxe a aplicação para minha casa, instalei tudo no meu computador (também XP) e o problema com acentuação continua.

Estou ficando sem saber o que fazer para arrumar isso. Tenho que instalar este sistema em outro lugar e estou com receio de acontecer a mesma coisa. Já troquei o nome do projeto, recompilei inúmeras vezes e o erro persiste. Ou seja, só funciona em uma máquina (windows seven). Daí instalei a aplicação em outro computador (também Windows Seven) e o erro persiste, ou seja, só funciona na máquina em que trabalho, em outras 2 máquinas e também na minha casa ocorre erro com palavras acentuadas.

Se alguém puder ajudar, agradeço muito. Obrigado.
Sergio
Jhonas
QUOTE
utilizo character set WIN1252 e collate PXW_INTL850


Para esse erro não acontecer use:

ENDERECO VARCHAR (60) character set WIN1252 collate WIN1252,

abraço
Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2012 Invision Power Services, Inc.