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]