[firebase-br] Select desprezando os acentos

Zottis IG bzottis em ig.com.br
Qui Out 15 09:11:35 -03 2009


No meu sistema, eu antes de salvar já tiro os acentos, justamente para 
evitar esse problema, e depois tem também o problema de impressoras 
matriciais com aqueles caracteres malucos.

se quiser a função, te passo,

inclusive tenho uma função para Caracteres proibidos(Ajustável), 
principalmente para cadastro de produtos.

Arte&Cor Estamparia - Zottis

"Um homem só tem o direito de olhar
  a um outro de cima para baixo, quando
  vai ajuda-lo a levantar-se".
                   Gabriel Garcia Marquez
----- Original Message ----- 
From: "Paulo" <pauloobh em oi.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, October 14, 2009 6:40 PM
Subject: Re: [firebase-br] Select desprezando os acentos


vc esta usando o delphi
pode fazer uma seletc assim

Select * From Cliente Where Nome Like :Nome1 or Nome Like :Nome2

ClientDataSet.params.ParamValues['Nome1']:= TEdit.text;
ClientDataSet.params.ParamValues['Nome2']:= TiraAcento(TEdit.text);

ai vc cria uma função para tirar o acento

se a pessoa digitar com ou sem acento não vai fazer diferença por ele vai
buscar pelos dois paramentros.

----- Original Message ----- 
From: "Hélio Oliveira" <hpensador em gmail.com>
To: <lista em firebase.com.br>
Sent: Wednesday, October 14, 2009 8:44 AM
Subject: Re: [firebase-br] Select desprezando os acentos


Em 09/10/2009 11:49, Pedro Paulo Ribeiro Kappaum escreveu:
> Senhores,
>
>    Gostaria de informações de como fazer um select em minha aplicação,
> mas que pesquise palavras com e sem acento.
>
>    Ex. Edit1.text = 'João Luiz'
>
>    Retorno = JOÃO LUIZ CUNHA
>                   JOAO LUIZ MATOS
>                   João Luíz...
>
>    Algém tem alguma sugestão ??
>

Bom dia Pedro!

Para solucionar este seu problema você terá que definir um conjunto de
CharSet/Collate que seja compativel com nosso idioma. Eu utilizo o
conjunto CharSet Win_1252 Collate Win_ptbr há muito tempo e tem mim
atendido muito bem.

Procure ler um pouco sobre CharSet/Collate e irás entender o porque dos
fatos.

No site da própria Firebase você encontrará farto material a respeito.
Te indico ainda os livros do nosso mestre Carlos Cantu "Firebird
Essecial / Firebird 2 - O Banco de Dados do novo milênio" que em um dos
dois, não lembro especificamente qual, tem capitulos especificos
tratando deste assunto.

-- 
[]'s,

Hélio Oliveira
Analista de Sistemas
Delphi Developer
http://hpensador.blogspot.com/
MSN - hpensador em hotmail.com
Skype - hpensador
(71) 9975-9176


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista