Antharaz 4 #1 Posted January 15, 2010 (edited) Requisitos para conseguir entender o tutorial: 1º - saber como configurar adoquery/connection e datasource 2º - ter um BD(canco de dados) aceitável pelo delphi INÍCIO Coloque um button, um edit, ADOQuery, um DataSource e um ADOConnection. Configure cada um deles corretamente... (nesta parte suponho que saiba como configurá-los) Coloque assim: procedure TForm1.Button1Click(Sender: TObject); var a :string; begin a := 'select * from NOME_DA_TABELA Where NOME_DA_COLUNA like+ quotedstr(edit1.text+'%') + 'order by NOME_DA_COLUNA'; with ADOQuery1 do begin close; sql.clear; sql.add(a); open; end; end; Vamos supor que a tabela se chama "Clientes" e a coluna da tabela onde você vai procurar se chama "Nome" , ficaria assim: procedure TForm1.Button1Click(Sender: TObject); var a :string; begin a := 'select * from Clientes Where Nome like+ quotedstr(edit1.text+'%') + 'order by Nome'; with ADOQuery1 do begin close; sql.clear; sql.add(a); open; end; end; Esta busca que coloquei acima só buscaria na coluna nome que começam com o que foi digitado, se quisesse buscar nomes que contém o que foi digitado, bastava colocar um '%' antes do edit1.text, ficando assim: procedure TForm1.Button1Click(Sender: TObject); var a :string; begin a := 'select * from Clientes Where Nome like'+ quotedstr('%'+edit1.text+'%') + 'order by Nome'; with ADOQuery1 do begin close; sql.clear; sql.add(a); open; end; end; Para ver que realmente funcionou adicione um dbgrid, coloque a datasource correspondente para ele e faça a busca. Para entender mais sobre comandos SQL sugiro que estude mySQL. E POR FAVOR, USEM ADOQUERY PARA REALIZAREM BUSCAS AO INVÉS DE UTILIZAR O ADO TABLE, CASO CONTRÁRIO RETORNARÁ UMA BUSCA MAIS LENTA!!! Edited February 22, 2010 by Antharaz Share this post Link to post Share on other sites
Pandá s2 0 #2 Posted February 11, 2010 Deu para entender bastante mas... Oq é BD?? Share this post Link to post Share on other sites
Dark Skyllen 7 #3 Posted February 12, 2010 #Pandá s2 BD = Banco de Dados #Topico Ta bem simplesinho, mas ta de fácil compreensão. Também achei uns errinhos, bobos. Você poderia explicar como fazer com mais de um parâmetro. Um erro que vi, faltou fechar uma aspas simples: a := 'select * from Clientes Where Nome like ' + ... Faltou essa aspas simples... Abraços, Dark Skyllen Share this post Link to post Share on other sites
Antharaz 4 #4 Posted February 22, 2010 @Dark Skyllen Obrigado por avisar sobre o erro... ^^ Não vou fazer mais tutos porque não tem quase ninguém aqui que se interesse por delphi =x Share this post Link to post Share on other sites
Dark Skyllen 7 #5 Posted February 23, 2010 Isso não se aplica somente a delphi, todas as áreas de programação são mortas. Mas parar de postar não vai ajudar! Continue postando, pois mesmo que sejam poucos, ainda tem alguns que se interessam. Share this post Link to post Share on other sites