Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Vagabondis

Como comparar Strings numa Query do Delphi????

Recommended Posts

Galera...

 

Eu estou com dificuldades para comparar um campo string do meu banco...

 

Olhem só...

 

IbDtSt_Alunos.SelectSQL.Add('select * from PESSOA where TIPO_PESSOA=''' + 'A' + ''' and NOME_PESSOA LIKE '+Edt_Valor.Text+'%');

 

 

Notem que eu estou inserindo um SELECT...até ai beleza...

 

No WHERE eu tenho que comparar o campo TIPO_PESSOA, ele deve ser igual a A e tenho q usar um LIKE por causa do nome...

 

alguém poderia me ajudar a ajeitar esse código??????????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara não sei se entendi direito mas parece que você quer selecionar todas as pessoas Que cujo nome comece por "Maria" (por exemplo) e que Sejam do TIPO "A" ?se for você pode fazer assim : IbDtSt_Alunos.SelectSQL.Add('select * from PESSOA where TIPO_PESSOA=''A'' and NOME_PESSOA like '+quotedstr(Edt_Valor.Text+'%')+'');

Compartilhar este post


Link para o post
Compartilhar em outros sites

pode ser assim tambémIbDtSt_Alunos.SelectSQL.Add('select * from PESSOA where TIPO_PESSOA=' + #39 + 'A' + #39 + ' and NOME_PESSOA LIKE '+ #39 + Edt_Valor.Text + '%' + #39);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual SGDB você estah usando? De qualquer forma esqueça o LIKE, utilize o "starting with" ele é case insensitive.beleza?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.