[firebase-br] Acentos e afins em SELECT
Jair Roberto Silva
jair em microflex.com.br
Qua Fev 1 18:34:19 -03 2006
Olá, Marcelo!
Eu uso uma UDF para isso, há algumas prontas na Internet. Escolhi a
TBUDF (http://www.firebase.com.br/fb/downloads.php?id=14). Ela contém
uma função chamada "udf_CollateBr" que faz o que você precisa.
Veja uma descrição desta função:
"
udf_CollateBr
Sintaxe: udf_CollateBr(s: string): string;
Troca os caracteres acentuados por não acentuados e cedilha por C e
converte tudo para maiúsculo. Esta função é útil para se fazer
pesquisas.
Exemplo:
select codigo, nome from tabela
where udf_CollateBr(Nome) = 'JOAO'
Esta consulta retorna os registros com todas as variações do nome
JOAO. Exemplos: joao, joão, João, Joao, JOÃO, JOAO, etc.
"
Um abraço,
Jair Roberto Silva
Mais detalhes sobre a lista de discussão lista