Fórum consulta por nome com query? #327128

09/08/2006

0

E ai galera Blz

Bom tenho um formulario de consulta em meu sistema e estou usando um IBQuery para fazer a consulta e uso o seguinte comando no SQL da Query ( select * from CADCLIENTE WHERE NOME[b:22e44da6c4] CONTAINING [/b:22e44da6c4]:Vnome, esse comando faz com que eu digite uma letra no campo de pesquisa e ele encontra todos os nomes que tem a letra que eu coloquei, mas o que eu quero é que se eu digitar a letra ´A´ele Liste apenas os nomes que comecem pela letra ´A´ se eu digitar ´AL´ ele Lista somente os nomes que comecem por ´AL´ e assim por diante. Alguem pode me ajudar como posso fazer Isso ?

Valeu!!! :wink: 8) :D


Alecsandro Moura

Alecsandro Moura

Responder

Posts

09/08/2006

Night_man

essa funcao eh muito parecida com o LIKE
tente assim

´Select * From rhpessoas where upper(nome) like upper(´AL¬´)

vai selecionar todos as pessoas que comesse com ´AL´.

o ´¬´ eh onde vai ficar a mascara


Responder

Gostei + 0

10/08/2006

Alecsandro Moura

Não Entendi a sua resposta :( :( :(

Por que aquela parte onde tu colocou upper(´AL¬´) no lugar desse ´AL´ eu colocaria O params que eu criei na query ?


Responder

Gostei + 0

10/08/2006

Marco Salles

Tente adaptar...

´Select Campos From tabela Where Upper(campo) Like :Nome´

com o é por paramentros faça

SeuDataSet.ParamByName(´Nome´).AsString:=AnsiUpperCase(Edit1.Text)+´¬´;



Responder

Gostei + 0

10/08/2006

Alecsandro Moura

Valeu pela dica Usei a linha de raciocionio do comando e modifiquei um pouco, Fiz um seguinte:

select * from Tabela WHERE NOME LIKE :´Parametro´

E para fazer a pesquisa como eu estava querendo fazer

MeuDataSet.ParamByName(´Vnome´).AsString:=(Edit1.Text) + ´¬´;


Valeu Galera Pela Ajuda


Responder

Gostei + 0

10/08/2006

Marco Salles

Blz cara..


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar