IMPORTAR DADOS DO PARADOX SEM PERDER ACENTUACAO

SILVERDRAGON 02/08/2007 11:20:06
#229044
Galera,

preciso q vc's me ajudem, estou precisando importar dados d uma base paradox para qualquer banco de dados sem perder a acentuacao, pois ja tentei importar para o Access e MySql e no lugar dos acentos ele mostra caracteres especiais.... como posso passar esses dados sem perder esses acentos...

grato
SILVERDRAGON 02/08/2007 11:30:25
#229051
Algum amigo sabe como fazer isso???


flw
LCSD 02/08/2007 13:09:59
#229087
SE VC joga pra TXT, ele perde a acentuação tbem ou não???
SILVERDRAGON 02/08/2007 13:36:54
#229090
tbm amigo
LCSD 02/08/2007 13:45:08
#229092
vixe....

Então VC tá ferrado meu caro....

Na hora de importar, VC terá que fazer isso CARACTER a CARACTER, e na hora que o ASCII chegar nestes com acentuação, VC terá que fazer um comparativo com o ASCII do windows (que deve ser diferente ao que está gravado no PARADOX, por isso este erro) e gravar o caracter referente a este.

Se existe outra forma eu não sei, mas essa é uma das soluções a ser seguida.
SILVERDRAGON 02/08/2007 13:59:41
#229098
Aiiiiii :( nao tenho nem ideia de como c faz isso :(
LCSD 02/08/2007 16:14:24
#229154
é COMPLICADO e TRABALHOSO, mas não é difícil não meu caro...

Vou só te dando caminhos para pensar, e espero que VC vá tendo a luz pra fazer...

1º: CRIE uma tabela com os caracteres ASCII de acentuação, com 2 colunas apenas. Na coluna 1, VC grava o código ASCII de uma letra acentuada que a importação não conhece, e na segunda coluna, coloque a letra ACENTUADA onde a importação substituirá.

E VC me pergunta: COMO que eu vou saber o código ASCII de tal letra???

Faça assim:
Crie uma FUNÇÃO qualquer, e nela faça assim:


Public Funcion VerificaAsc(m_palavra as string)
dim I as integer
for i=1 to len(trim(palavra))
msgbox "O ascii da letra " & mid(m_palavra,i,1) & " é " & asc(mid(m_palavra,i,1))
next i
end function



E na chamada da função, coloque a palavra como ela está vindo no seu recordset, mesmo que ele apareça um caracter totalmente estranho, ele têm um ASCII.


Depois de VC conseguir construir essa sua tabelinha, iremos para o próximo passo... Mas vamos fazer por parte PQ é complicado e tem que ser feito com calma pra não dar MELECA mais pra frente....
Tópico encerrado , respostas não são mais permitidas