Tenta assim
with Query do
begin
close;
sql.clear;
sql.add('select * from produtos ');
sql.add('where nomeproduto like ' + quotedstr('%'+edit.text+'%'));
open;
end;
isso vai fazer uma busca em qualquer lugar do campo seja no meio ou no fim
ou no inicio, e vc quizer fazer melhor e mais bunitinho
Quando vc utiliza where campo = valor vc solicita uma valor exato, com o
like vc pode alguma coisa parecida where campo like(como) valor se vc
acrescentar os curingas (%) a pesquisa melhora.
[]s
Miguel Villacorta
4446-4100 R 4126
71381739
[EMAIL PROTECTED]
www.dpfautopecas.com.br
MSN [EMAIL
@yahoogrupos.com.br
Assunto: Res: Re: [delphi-br] Formas de Consulta
Quando vc utiliza where campo = valor vc solicita uma valor exato, com o
like vc pode alguma coisa parecida where campo like(como) valor se vc
acrescentar os curingas (%) a pesquisa melhora.
[]s
Miguel Villacorta
4446-4100 R
Amigos,
Eu acho que esse SQL funcionaria assim tb:
select produtos.codigo,produtos.nome
from produtos
where nome like '%DVD%Philips%DSC2000%'
Testei aqui com o PostGre e funcionou
Abraços,
Eduardo RC Neto
Desenvolvimento de Sistemas
---
Edurado,
Você testou no caso do nome do produto ser somente DVD Philips ?
Porque desta forma que você disse, funciona somente para os nomes
que tenham DVD Philips DSC2000. E não é o que o nosso amigo quer. Ele
quer que retorne registros que tenham qualquer uma das palavras
5 matches
Mail list logo