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]