Re: [delphi-br] Acentução - Delphi + Mysql 4.1 + Zeos 6.5.1 - Parte II

2007-01-17 Por tôpico Eduardo Silva dos Santos
Willian, fiz um pequeno aplicativo que vai corrigir esse problema,

isso acontece porque os dados foram inseridos no banco por uma querie com a
opção doOEMTranslate ativada, dai os acentos são convertidos e inseridos no
banco de forma Þ diferente, ao buscar via select, não são reconhecidos.

a aplicação faz isso, abre a tabela, converte os acentos e insere os dados
em outra tabela.

ta la no meu site  www.drdsistemas.com/util/oem_zeos.zip

qualquer duvida estamos ae..

grande abraço.


-- 
Eduardo Silva dos Santos
DRD Sistemas.
(27) 3218-4201
MSN: [EMAIL PROTECTED]
Site: http://www.drdsistemas.com/


Em 16/01/07, Wilian Domingues - Analista de [EMAIL PROTECTED]
escreveu:

   Para não colocar muitas colunas...
 Pode usar uma simples estrutura de tabela, sendo:

 idEntidade int
 nmEntidade varchar(100)

 Minha busca sempre será pelo nome, com isso os outros campos não são
 importantes.
 Segue em anexo o script com a estrutura da tabela e os inserts.
 Grato pela ajuda.

 Att.
 Wilian Domingues
 Analista de Sistemas

 - Mensagem original 
 De: Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com
 
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Enviadas: Segunda-feira, 15 de Janeiro de 2007 18:08:07
 Assunto: Re: [delphi-br] Acentução - Delphi + Mysql 4.1 + Zeos 6.5.1 -
 Parte II

 Oi Wilian, eu novamente, quando enviei o e-mail a ideia era desabilitar o
 doOEMTranslate, se os dados so estão vindo corretamento com ele habilitado
 significa que foram inseridos na tabela com ele habilitado tb, por isso
 sua
 busca fica assim, sem buscar com os acentos.
 tenho uma ideia de como resolver mas não sei se vai dar certo, será que
 você
 pode gerar o script de uma dessas tabelas e me enviar pra eu fazer um
 teste?

 fico no aguardo.

 Em 15/01/07, Wilian Domingues - Analista de [EMAIL 
 PROTECTED]w1l14n_analista%40yahoo.com.br
 
 escreveu:
 
  Bom dia PessoALL,
 
  Tenho uma aplicação desenvolvida em Delphi + Mysql 4.1 + Zeos 6.5.1
 
  Recentemente passei por um problema de acentuação, problema este,
  resolvido com a ajuda do Eduardo.
 
  A sua dica foi habilitar a opção do componente ZQuery:
 
  Options - doOemTranslate.
 
  Ao Habilitar, os dados do BD são carregados com os acentos corretos.
 
  Só que o meu problema está em cima disso.
 
  Quando vou realizar uma consulta com uma palavra acentuada não é
  localizado nada, estando a opção acima habilitada.
 
  Se eu desabilitar esta opção e trazer os dados com os caracteres
 malucos,
  ao realizar a consulta com as palavras acentuadas o resultado é feito
 com
  sucesso.
 
  Para realizar está consulta, eu carrego os dados em um combobox,
 seleciono
  um dos itens e mando localizar, assim o paramâtro da busca é exatamente
 a
  informação que está no BD.
 
  Exemplo:
  tabela FUNC
 
  ZQuery.SQL.Text := 'select * from func where nmfunc = :nmfunc';
 
  O parâmetro nmfunc recebe o valor do COMBOBOX.
 
  Jos‚ EstevÆo Braga - Sendo o parâmtro desta forma funciona
  José Estevão Braga - assim não funciona
 
  Já testei a consulta com doOemTranslate habilitado e desabilitado de
  ZQuery, mesmo assim o resultado é nulo qdo localizo com os acentos
 corretos.
 
  Alguém já passou por isso?
 
  Att.
  Wilian Domingues
  Analista de Sistemas
 
  __
  Fale com seus amigos de graça com o novo Yahoo! Messenger
  http://br.messenger.yahoo.com/
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 --
 Eduardo Silva dos Santos
 DRD Sistemas.
 (27) 3218-4201
 MSN: [EMAIL PROTECTED] eduardo.drd%40gmail.com
 Site: http://www.drdsistemas.com/

 [As partes desta mensagem que não continham texto foram removidas]

 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

 Links do Yahoo! Grupos

 __
 Fale com seus amigos de graça com o novo Yahoo! Messenger
 http://br.messenger.yahoo.com/
 --


 create table entidades(
 identidade int not null auto_increment,
 nmentidade varchar(100),
 primary key (identidade)
 );

 insert into entidades(nmentidade) values(SME);
 insert into entidades(nmentidade) values(Casa do Professor);
 insert into entidades(nmentidade) values(Biblioteca P£blica);
 insert into entidades(nmentidade) values(E.M. Alfredo Baˆta);
 insert into entidades(nmentidade) values(E.M. Aleijadinho);
 insert into entidades(nmentidade) values(E.M. Ana Pereira de Lima);
 insert into entidades(nmentidade) values(E.M. Benedito Xavier);
 insert into entidades(nmentidade) values(E.M. Domingos Fleury da Rocha);

 insert into entidades(nmentidade) values(E.M. Dr. Alves de Brito);
 insert into entidades(nmentidade) values(E.M. Dr. Pedrosa);
 insert into entidades(nmentidade) values(E.M. Francisco de Araujo
 Silva);
 insert into entidades(nmentidade) values(E.M. Inacio de Souza);
 insert into entidades(nmentidade) values(E.M. Izaura Mendes);
 insert into entidades(nmentidade) values(E.M. Jos‚ EstevÆo Braga);
 insert

Re: Fwd: [delphi-br] Acentução - Delphi + Mysql 4.1 + Zeos 6.5.1 - Parte II

2007-01-17 Por tôpico Eduardo Silva dos Santos
Eu nunca tinha populado uma tabela via console do mysql, certamente esse é o
problema, como ele roda no DOS a acentuação é diferente, eu sugiro uma
conversão dos dados, como no exemplo, e que você faça futuras inserções
atravez de um Front-end padrão Windows, mySQL Front é ótimo, se quiser
posso te mandar

eu uso dois, o mySQL Front 2.5 e EMS Manager Lite que são free.

grande abraço.

-- 
Eduardo Silva dos Santos
DRD Sistemas.
(27) 3218-4201
MSN: [EMAIL PROTECTED]
Site: http://www.drdsistemas.com/


Em 17/01/07, Wilian Domingues - Analista de [EMAIL PROTECTED]
escreveu:

   Eduardo,

 Primeiramenteo obrigado pela contribuição e mais um pequeno
 esclarecimento:

 Qdo alimentei a minha tabela com os dados, foi via console do Mysql. Nas
 linhas de inserção, as palavras estão acentuadas corretamente, ao realizar
 uma consulta na console do Mysql os registros são apresentados com os
 acentos corretos no banco. Qdo faço esta consulta através do Delphi, os
 acentos só veêm corretos, qdo a opção doOemTranslate está ativada.

 Att.
 Wilian Domingues
 Analista de Sistemas

 - Mensagem original 
 De: Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com
 
 Para: [EMAIL PROTECTED] w1l14n_analista%40yahoo.com.br
 Enviadas: Quarta-feira, 17 de Janeiro de 2007 12:41:04
 Assunto: Fwd: [delphi-br] Acentução - Delphi + Mysql 4.1 + Zeos 6.5.1 -
 Parte II

 -- Forwarded message --
 From: Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com
 
 Date: 17/01/2007 11:30

 Subject: Re: [delphi-br] Acentução - Delphi + Mysql 4.1 + Zeos 6.5.1 -
 Parte II
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br

 Willian, fiz um pequeno aplicativo que vai corrigir esse problema,

 isso acontece porque os dados foram inseridos no banco por uma querie com
 a opção doOEMTranslate ativada, dai os acentos são convertidos e inseridos
 no banco de forma Þ diferente, ao buscar via select, não são reconhecidos.


 a aplicação faz isso, abre a tabela, converte os acentos e insere os dados
 em outra tabela.

 ta la no meu site www.drdsistemas.com/util/oem_zeos.zip

 qualquer duvida estamos ae..

 grande abraço.

 --
 Eduardo Silva dos Santos
 DRD Sistemas.
 (27) 3218-4201
 MSN: [EMAIL PROTECTED] eduardo.drd%40gmail.com
 Site:
 http://www.drdsistemas.com/

 Em 16/01/07, Wilian Domingues - Analista de 
 [EMAIL PROTECTED] w1l14n_analista%40yahoo.com.br escreveu:

 Para não colocar muitas colunas...
 Pode usar uma simples estrutura de tabela, sendo:

 idEntidade int
 nmEntidade varchar(100)

 Minha busca sempre será pelo nome, com isso os outros campos não são
 importantes.

 Segue em anexo o script com a estrutura da tabela e os inserts.
 Grato pela ajuda.

 Att.
 Wilian Domingues
 Analista de Sistemas

 - Mensagem original 
 De: Eduardo Silva dos Santos 
 [EMAIL PROTECTED] eduardo.drd%40gmail.com
 Para:
 delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Enviadas: Segunda-feira, 15 de Janeiro de 2007 18:08:07
 Assunto: Re: [delphi-br] Acentução - Delphi + Mysql 4.1 + Zeos 6.5.1 -
 Parte II

 Oi Wilian, eu novamente, quando enviei o e-mail a ideia era desabilitar o
 doOEMTranslate, se os dados so estão vindo corretamento com ele habilitado
 significa que foram inseridos na tabela com ele habilitado tb, por isso
 sua

 busca fica assim, sem buscar com os acentos.
 tenho uma ideia de como resolver mas não sei se vai dar certo, será que
 você
 pode gerar o script de uma dessas tabelas e me enviar pra eu fazer um
 teste?

 fico no aguardo.

 Em 15/01/07, Wilian Domingues - Analista de [EMAIL 
 PROTECTED]w1l14n_analista%40yahoo.com.br
 
 escreveu:

 
  Bom dia PessoALL,
 
  Tenho uma aplicação desenvolvida em Delphi + Mysql 4.1 + Zeos 6.5.1
 
  Recentemente passei por um problema de acentuação, problema este,
  resolvido com a ajuda do Eduardo.

 
  A sua dica foi habilitar a opção do componente ZQuery:
 
  Options - doOemTranslate.
 
  Ao Habilitar, os dados do BD são carregados com os acentos corretos.
 
  Só que o meu problema está em cima disso.

 
  Quando vou realizar uma consulta com uma palavra acentuada não é
  localizado nada, estando a opção acima habilitada.
 
  Se eu desabilitar esta opção e trazer os dados com os caracteres
 malucos,

  ao realizar a consulta com as palavras acentuadas o resultado é feito
 com
  sucesso.
 
  Para realizar está consulta, eu carrego os dados em um combobox,
 seleciono
  um dos itens e mando localizar, assim o paramâtro da busca é exatamente
 a

  informação que está no BD.
 
  Exemplo:
  tabela FUNC
 
  ZQuery.SQL.Text := 'select * from func where nmfunc = :nmfunc';
 
  O parâmetro nmfunc recebe o valor do COMBOBOX.

 
  Jos‚ EstevÆo Braga - Sendo o parâmtro desta forma funciona
  José Estevão Braga - assim não funciona
 
  Já testei a consulta com doOemTranslate habilitado e desabilitado de

  ZQuery, mesmo assim o resultado é nulo qdo localizo com os acentos
 corretos.
 
  Alguém já passou por isso?
 
  Att.
  Wilian Domingues

Re: [delphi-br] Acentução - Delphi + Mysql 4.1 + Zeos 6.5.1 - Parte II

2007-01-15 Por tôpico Eduardo Silva dos Santos
Oi Wilian, eu novamente, quando enviei o e-mail a ideia era desabilitar o
doOEMTranslate, se os dados so estão vindo corretamento com ele habilitado
significa que foram inseridos na tabela com ele habilitado tb, por isso sua
busca fica assim, sem buscar com os acentos.
tenho uma ideia de como resolver mas não sei se vai dar certo, será que você
pode gerar o script de uma dessas  tabelas e me enviar pra eu fazer um
teste?

fico no aguardo.



Em 15/01/07, Wilian Domingues - Analista de [EMAIL PROTECTED]
escreveu:

   Bom dia PessoALL,

 Tenho uma aplicação desenvolvida em Delphi + Mysql 4.1 + Zeos 6.5.1

 Recentemente passei por um problema de acentuação, problema este,
 resolvido com a ajuda do Eduardo.

 A sua dica foi habilitar a opção do componente ZQuery:

 Options - doOemTranslate.

 Ao Habilitar, os dados do BD são carregados com os acentos corretos.

 Só que o meu problema está em cima disso.

 Quando vou realizar uma consulta com uma palavra acentuada não é
 localizado nada, estando a opção acima habilitada.

 Se eu desabilitar esta opção e trazer os dados com os caracteres malucos,
 ao realizar a consulta com as palavras acentuadas o resultado é feito com
 sucesso.

 Para realizar está consulta, eu carrego os dados em um combobox, seleciono
 um dos itens e mando localizar, assim o paramâtro da busca é exatamente a
 informação que está no BD.

 Exemplo:
 tabela FUNC

 ZQuery.SQL.Text := 'select * from func where nmfunc = :nmfunc';

 O parâmetro nmfunc recebe o valor do COMBOBOX.

 Jos‚ EstevÆo Braga - Sendo o parâmtro desta forma funciona
 José Estevão Braga - assim não funciona

 Já testei a consulta com doOemTranslate habilitado e desabilitado de
 ZQuery, mesmo assim o resultado é nulo qdo localizo com os acentos corretos.

 Alguém já passou por isso?

 Att.
 Wilian Domingues
 Analista de Sistemas

 __
 Fale com seus amigos de graça com o novo Yahoo! Messenger
 http://br.messenger.yahoo.com/

 [As partes desta mensagem que não continham texto foram removidas]

 




-- 
Eduardo Silva dos Santos
DRD Sistemas.
(27) 3218-4201
MSN: [EMAIL PROTECTED]
Site: http://www.drdsistemas.com/


[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html