Obrigado Vitor e Claudiney pelas dicas!

Eu já conhecia o soundex, e fiz alguns testes com ele, até conseguir o 
resultado desejado, porém com um tempo de resposta de mais de 20 min em uma 
base com apenas 9900 registros

Achei muito lento! 

Mas, muito obrigado pela colaboração!

Abraços!
 
Vitor Redes <[EMAIL PROTECTED]> escreveu:                                       
    Tem no firebird sim... procure no google por soundex firebird...
 ou vá direto na firebase que tem.
 
 Vitor.
 
 _____  
 
 De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
 nome de Claudiney Cogo
 Enviada em: segunda-feira, 1 de outubro de 2007 16:25
 Para: delphi-br@yahoogrupos.com.br
 Assunto: Re: [delphi-br] Duvída em sintaxe SQL 
 
 Olá Daniel.
 
 Não sei dizer se isso existe no Firebird, mas no SQL Server existe uma
 função chamada SOUNDEX que pode ser usada pra testar a semelhança fonética
 entre duas palavras. Nunca usei, mas de repente pode ser uma saída pra você.
 Acredito que a sintaxe seja mais ou menos o seguinte:
 
 select * from tabela where soundex(nome) = soundex(:paramnome)
 
 ou algo assim... Se alguém da lista já usou essa função, pode complementar
 melhor.
 
 Abraço.
 _____________________________________
 Claudiney Cogo
 N2 Sistemas e Soluções em Informática
 Av. São Paulo, 172 - 15º Andar - Sala 1505
 Maringá - Paraná
 www.n2solutions.com.br
 
 ----- Original Message ----- 
 From: Daniel Lucena 
 To: delphi-br 
 Sent: Monday, October 01, 2007 3:14 PM
 Subject: [delphi-br] Duvída em sintaxe SQL 
 
 Boa tarde senhores,
 
 Primeiramente peço desculpas por enviar a este forum uma questão nao
 diretamente relacionada a delphi e sim a firebird. Mas como não obtive
 respostas lá, as vezes alguem aqui possa me ajudar.
 
 Estou elaborando uma função de consulta por fonema, porém estou com
 dificuldades na sintaxe select com firebird:
 
 Ex:
 
 Quero encontrar a palavra "CHAVE" no banco de dados, sendo passado como
 paramentro CHAVE ou XAVE.
 
 logo, criei a seguinte seleção:
 
 select palavra from dicionario where palavra like '[X,CH]AVE'
 
 Não obtive o resultado desejado! Foi retornado NULL, pois a seleção
 verificou '[X,CH]AVE' na integra e não 'XAVE' ou 'CHAVE'.
 
 Alguem conhece essa sintaxe?
 Alguem pode me ajudar?
 
 Desde já muito obrigado!
 
 Daniel Vitor
 Eng. de Computação
 Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
 armazenamento! 
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 __________ NOD32 2563 (20071001) Information __________
 
 This message was checked by NOD32 antivirus system.
 http://www.eset. <http://www.eset.com> com
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
     
                               


Daniel Vitor
Eng. de Computação
       Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento! 

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

Responder a