Ir para conteúdo

POWERED BY:

Arquivado

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

damata

Consulta com mais de 1 Edit

Recommended Posts

Olá.Tenho um tela de consulta com 8 campos (Edit) de forma que, quando o usuario clicar no botão "Aplica" o sistema ira demonstrar em um DBGRID o resultado da consulta de acordo com os campos informados para a mesma. Os campos são Codigo, Razao Social, Nome, Cidade, Bairro, CEP, CGC e Telefone.Como proceder para fazer este tipo de consulta?Por exemplo, se o usuário digitar somente o campo "Nome" a consulta ira retorna os valores encontrados. Por exemplo, se ele digiar no campo Nome "Lider" os sistema ira trazer todos os registro cujo o campo "Nome" tenha a ocorrencia "Lider".Se digitar por exemplo "Nome" = Lider e "Cidade" = "Belo Horizonte", ira selecionar todos os registro cujo campo "Nome" tenha a ocorrencia Lider e cuja cidade seja Belo Horizonte.É isto ai.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, basta você somente fazer um consistência antes de aplicar o filtro, algo como:

 

 

qry.Close;qry.SQL.Clear;qry.SQL.Add('select *');qry.SQL.Add('from tabela');qry.SQL.Add('faz as validações que quiser antes, depois as validações opcionais...');if editNome.Text <> '' then	qry.SQL.Add('and tabela.nome like ''%' + editNome.Text + '%''');if editCidade.Text <> '' then	qry.SQL.Add('and tabela.cidade like ''%' + editCidade.Text + '%''');//E assim vai fazendo para os demais campos que desejar....qry.Open;

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.