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]

Responder a