Fórum Caracteres errados com ADOxParadox no Delphi 7 #255056
19/10/2004
0
Estou com um grande problema que preciso resolver urgentemente, estou fazendo uma migração de um banco de dados de um sistema concorrente ao da empresa onde trabalho que usa Paradox para o sistema da minha empresa que usa SQL Server 2000, a conexão com o banco Paradox eu faço através de ADOQuery, a conexão se faz perfeita, consigo executar todas as querys necessárias, mas quando eu retorno algum valor do banco de dados Paradox que contenha algum caracter especial, ele vem totalmente errado, há alguns exemplos abaixo de como estou recuperando esses dados.
Caminhão --> Caminh+o
Mendonça --> Mendonãa
e por ai vai, gostaria de saber se tem algum recurso para poder corrigir esses erros. Aguardo resposta urgente!!!!
Valeu
Xande-df
Curtir tópico
+ 0Posts
19/10/2004
Gandalf.nho
Gostei + 0
19/10/2004
Xande-df
Gostei + 0
19/10/2004
Gandalf.nho
Gostei + 0
19/10/2004
Xande-df
Gostei + 0
19/10/2004
Leonardoffsilva
Isso é muito comum acontecer quando de migra de uma tabela BDF para C/S. Sempre tem alguns problemas com acentuaçao, pois esses caracteres são superiores a 128 e dependem de uma tabela especial.
Gostei + 0
20/10/2004
Xande-df
Valeu
Gostei + 0
20/10/2004
Gandalf.nho
Gostei + 0
20/10/2004
Xande-df
Gostei + 0
20/10/2004
Leonardoffsilva
Faça da seguinte forma:
Para cada registro do paradox: Leia o campo e armazene em uma string. Depois verifique cada caracter e troque os acentos errados pelo código certo.
Grave a string traduzida na tabela SQL Server.
Sempre que faço alguma importação de dados de sistemas em ´Clipper´ (arghh :? ) tenho que fazer isso.
Dá trabalho, mas o serviço fica impecável.
Gostei + 0
20/10/2004
Xande-df
Gostei + 0
21/10/2004
Xande-df
Gostei + 0
28/03/2005
Fred
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)