Muito obrigado, mesmo Vítor. A sua solução usando a instrução SELECT serviu 
perfeitamente para o propósito! 

Valeu mesmo, amigo!

Ricardo.

Vitor Redes <[EMAIL PROTECTED]> escreveu:                                       
       Acho que dá pra desenvolver uma Stored Procedure a partir
 disso... talvez amanhã eu esteja com algum tempo dae mando alguma coisa mais
 específica...
 
 _____  
 
 De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
 nome de Vitor Redes
 Enviada em: segunda-feira, 24 de setembro de 2007 17:41
 Para: delphi-br@yahoogrupos.com.br
 Assunto: RES: Res: [delphi-br] Re: Consulta SQL por aproximação
 
 Veja se te dá uma luz...
 
 Tabela: DENT_VARIAVEL
 
 DENTICAO | PASSO_MAIOR_ DENTE
 0.8 - 1.3 | 33020
 1-1.2 | 25222
 1-2 | 22860
 
 SELECT FIRST 1 DENT_VARIAVEL.PASSO_MAIOR_DENTE, DENT_VARIAVEL.DENTICAO
 
 FROM DENT_VARIAVEL
 
 WHERE DENT_VARIAVEL.PASSO_MAIOR_DENTE <= :PARAMETRO
 
 ORDER BY DENT_VARIAVEL.PASSO_MAIOR_DENTE DESC
 
 Vitor.
 
 _____ 
 
 De: [EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> os.com.br
 [mailto:[EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br>
 os.com.br] Em
 nome de Ricardo César Cardoso
 Enviada em: segunda-feira, 24 de setembro de 2007 16:58
 Para: [EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> os.com.br
 Assunto: Re: Res: [delphi-br] Re: Consulta SQL por aproximação
 
 Acho que SoundEx não ajuda pq esta é para Strings e o que eu preciso é para
 valores (inteiros e ou ponto flutuante).
 
 Grato,
 Ricardo.
 
 João Paulo Schelbauer <joao_paulo_1000@
 <mailto:joao_paulo_1000%40yahoo.com.br> yahoo.com.br> escreveu: 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 <ricardo_engsoft@
 <mailto:ricardo_engsoft%40yahoo.com.br> yahoo.com.br>
 Para: [EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> os.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ê. Saiba mais.

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

Responder a