Vinicius .. Deparei essa semana com isso... Coloquei dois ibdatabases um abria o banco de dados antigo o outro o novo, so q eu tinha esquecido de mudar no segundo ibdatabase para character set win1252, ae gerou esse erro q vc teve... Coloquei e funcionou corretamente, talvez seja a mesma coisa q aconteceu comigo
--- Em qui, 5/2/09, Vinicius da Silva Pinto <vinic...@cnen.gov.br> escreveu: De: Vinicius da Silva Pinto <vinic...@cnen.gov.br> Assunto: [delphi-br] Ajuda com Caracter sets Para: delphi-br@yahoogrupos.com.br Data: Quinta-feira, 5 de Fevereiro de 2009, 8:45 Bom dia a todos, o problema é o seguinte: tem um banco de um cliente, que já está em produção, mais estava apresentando alguns erros de indice, fora de ordem com problemas em acentuação. Verifiquei que o banco foi criado com CARACTER SET = NONE e sei que isto gera uma série de problemas. Solução, copiei as estruturas de todas as tabelas e criei um banco novo, com CARACTER SET = WIN1250, sempre utilizei ele e não tive problemas. Só que na hora que eu estou copiando os dados de uma tabela do banco antigo pro banco novo, logo depois do primeiro registro aparece a seguinte mensagem: "arithmetic exception, numeri overflow, or string truncation. Cannot transliterate character between character sets" Alguem tem alguma sugestão pra me passar, qual a melhor maneira de eu corrigir este problema no banco antigo?? tem alguma outra maneira de se fazer isto?? Estou utilizando D7 e InterBase. Aguardo qq resposta. Vinicius Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]