[firebase-br] DBF X FB - Acentua??o.
Eduardo Jedliczka (TeamFB)
jedyfb em gmail.com
Seg Out 16 18:31:00 -03 2006
Isto é um problema do BDE.
abra a configuração do BDE e configure o "charset" padrão de acesso aos
arquivos DBF com um padrão de acesso à caracteres do DOS.
maiores informações podem ser obtidos numa lista de delphi. Pois
configuração do BDE é off-topic aqui.
======================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - PR
======================
"Posso não concordar com nada do que dizes.
Mas defenderei até a morte o seu direito de dizê-lo"
(Voltaire 1694-1778)
----- Original Message -----
From: "Alisson" <arsuart em uol.com.br>
To: <lista em firebase.com.br>
Sent: Monday, October 16, 2006 6:11 PM
Subject: [firebase-br] DBF X FB - Acentua??o.
>
> Pessoal... Seguinte.. visualizei varias mensagens aqui na lista sobre
> conversao de DBF para FB.. e por todas q verifiquei, ninguem teve o mesmo
> problema que estou tendo.. ai tentarei ajuda de vcs..
>
> Estou importando um arquivo DBF para o FB... estou usando BDE com Tables
> para ler o arquido DBF..
> maravilha.. tudo certo.. ate o momento de verificar acentos..
> o q acontece..???
> Bem.. quando mando a minha rotina pegar os valores da Table, onde estao os
> dados do DBF... o componente quando acha um acento " Tio ~", ele esta
> substituindo por # ... com isso.. todas as minhas palavras acentuadas com
> Tio.. estao ficando com este simbolo #...
> tentei utilizar uma funçao para eliminar acentos.. mas nao funciona mesmo
> assim, pois o erro esta vindo diretamente do arquivo DBF.. com isso nao
> consigo transformar em nada os valores.
>
> quando abro o arquivo DBF no Excel.. e visualizo as informaçoes, todos os
> arquivos estao acentuados corretamente e sem problemas, nem mesmo nesta
> caso aparece errado.
> entao nao consigo entender o q pode ser..
> abaixo disponibilizo minha funçao utilizada para importar.
> gostaria se alguem tenha passado pelo mesmo me disponibilizasse uma dica
> ou coisa assim, para tentar resolver.
>
> Soh pra efeito de confirmaçao, estou utilizando um arquivo DBF que contem
> dados de municipios do Brasil, a relaçao de todos os municipios com codigo
> e qual o Estado pertence...
>
> OBS: Tentei jah utilizar no lugar de .VALUES os respectivos valores
> .AsInteger e .AsString ... mas mesmo assim nada resolveu.
>
> bom.. se alguem souber de algo.. agradeço... Abraços...
>
> procedure TF_ImportarEscrita.BitBtn2Click(Sender: TObject);
> begin
> If MessageDlg('Este processo irá importar as informações dos Municípios
> Brasileiros, Confirma ?', mtConfirmation, [mbyes,mbno],0) = mrYes Then
> Begin
> TB_Munic.Close;
> TB_Munic.Open;
> TB_Munic.First;
> Try
> Sql_Escrita.Close;
> Sql_Escrita.SQL.Clear;
> Sql_Escrita.SQL.Add('Insert Into Municipios ( Cod_Municipio,
> Descricao, Cod_Estado) ');
> Sql_Escrita.SQL.Add('Values (:Cod_Municipio, :Descricao,
> :Cod_Estado);');
>
> While Not TB_Munic.Eof Do
> Begin
> If TB_MunicSITUACAO.AsString = 'ATIVO' Then
> Begin
> Sql_Escrita.Close;
> Sql_Escrita.Params.ByName('Cod_Municipio').Value :=
> TB_MunicMUNCOD.Value;
> Sql_Escrita.Params.ByName('Descricao').Value :=
> TB_MunicMUNNOME.Value;
> Sql_Escrita.Params.ByName('Cod_Estado').Value :=
> TB_MunicUFCOD.Value;
> Sql_Escrita.ExecQuery;
> End ;
> TB_Munic.Next;
> End ;
> Transc_Contabil.CommitRetaining;
> ShowMessage('Importação Efetuada com Sucesso!');
> except on
> e : exception Do
> Begin
> Transc_Contabil.RollbackRetaining;
> MessageDlg(E.Message, mtError,[mbok],E.HelpContext);
> end ;
> End ;
> End ;
>
> end;
>
> --
> Alisson R.S.
> Global Soft - Desenvolvimento de Sistemas
>
>
>
>
>
--------------------------------------------------------------------------------
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista