Não sei se é padrão, mas no FB eu faço ( faria ) assim:

[code]
SELECT * 
FROM RBLFAIXA
WHERE :PARAMETRO 
BETWEEN VALORINICIAL 
AND VALORFINAL;
[/code]

Todavia, não custa testar.

Atte,
Ricardo.

Eduardo Oliveira silva <[EMAIL PROTECTED]> escreveu:                            
 Fiz o seguinte código e deu certo.
 
 select * form rblfaixa
 where valorinicial <= 30 and
 valorfinal >=30
 
 Em 22/04/08, Eduardo Oliveira silva <[EMAIL PROTECTED]> escreveu:
 >
 > Foi exatamente assim que eu fiz, não funcionou, eu não sei porque
 > teoricamente era para ele pegar a faixa incial e final.
 > mais me parece que está pegando so o valorinicia.
 >
 >
 > Em 22/04/08, Alexandre Nicolas <[EMAIL PROTECTED]> escreveu:
 > >
 > >   Como vc montou sua pesquisa ?
 > >
 > > eu montaria como abaixo:
 > >
 > > select * from Tabela where :ValorPesquisado between ValorInicial and
 > > ValorFinal
 > >
 > > dessa maneira não tem como retornar mais de um valor.
 > >
 > > pelo menos fazendo uma verificação mental das possibilidades de
 > > pesquisa, não tem como retornar mais de um registro.
 > >
 > > ----- Original Message -----
 > > From: Eduardo Oliveira silva
 > > To: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>
 > > Sent: Tuesday, April 22, 2008 1:43 PM
 > > Subject: [delphi-br] SQL
 > >
 > > Boa tarde.
 > > Estou com o problema, tenho uma tabela no banco com 3 campos,
 > > ex: codigo, valorinicial, valorfinal.
 > > A 0 100
 > > B 101 200
 > > C 201 300
 > >
 > > No meu formulário do delphi tenho um campo calculado que vou passar
 > > como parâmetro para essa pesquisa.
 > > EX: se o valor do meu campo for 60 o select me retorna A
 > > se form 255 me retorna C
 > >
 > > tentei usar o betwenn, porem sem sucesso.
 > > quando uso o between para o valorinicial e o valor final
 > > ele não me traz só um resultado se o valor for abaixo de 201.
 > > pois se o valor for 90 por exemplo
 > > ele trás A, B , C.
 > > pois 90 está entre 0 e 300.
 > >
 > > alguem pode me ajudar.
 > >
 > > [As partes desta mensagem que não continham texto foram removidas]
 > >
 > >  
 > >
 >
 >
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
     
             _



       
---------------------------------
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