Não usei ainda, mas tem uma udf para o firebird que é soundex. Dá uma procurada na net sobre isso, pode ser que ajude. Acho que em SqlServer é algo parecido com isso tb.
Att João Paulo ----- Mensagem original ---- De: Ricardo César Cardoso <[EMAIL PROTECTED]> Para: delphi-br@yahoogrupos.com.br Enviadas: Segunda-feira, 24 de Setembro de 2007 15:49:51 Assunto: [delphi-br] Re: Consulta SQL por aproximação Boa tarde. Esqueci de mencionar que uso banco de dados Firebird v 1.5.2 e Delphi 2005 para acessar esta base. Se alguém souber tb como seria para Oracle e ou SQL Server, agradeço. Sds, Ricardo. Ricardo César Cardoso <ricardo_engsoft@ yahoo.com. br> escreveu: Boa tarde amigos! Tenho uma tabela na minha base de dados em que preciso fazer uma consulta por meio de aproximação. Ex: Tabela: DENT_VARIAVEL DENTICAO | PASSO_MAIOR_ DENTE 0.8 - 1.3 | 33020 1-1.2 | 25222 1-2 | 22860 {...} Preciso de uma instrução que me retorne o campo DENTICAO, com base em PASSO_MAIOR_ DENTE, porém o parâmetro a ser passado em PASSO_MAIOR_ DENTE não é o valor exato do campo e sim um valor proveniente de um cálculo. E o valor que estiver mais próximo deverá ser selecionado. Por exemplo, se VLR_PASSO_MAIOR_ DENTE = 32004, devo selecionar '0.8-1.3' que é o mais próximo do valor. Como faço isso por meio de uma instrução SQL? Grato, Ricardo. Flickr agora em português. Você clica, todo mundo vê. Saiba mais. [As partes desta mensagem que não continham texto foram removidas] Flickr agora em português. Você clica, todo mundo vê. http://www.flickr.com.br/ [As partes desta mensagem que não continham texto foram removidas]