Fazendo pesquisa em um DB Grid utilizando um campo do tipo Edit


Hola!

Estou assistindo umas aulas do professor Neri(comprei uns dvds há um tempo atrás no site www.informaticon.com.br) e tenho achado muito legal, mas como ele utiliza Interbase e não usa conexão de banco do ADO, me complicou, pois estou utilizando SQL Server e por isso, achei que deveria traduzir isso.

fonte: https://mastigado.wordpress.com

Logo abaixo está o Edit que utilizaremos para fazer pesquisa dentro Group Box

Group Box e Edit

Após dar dois cliques em cima do componente Edit, coloque o código abaixo do que deseja pesquisar, no caso abaixo é o campo nome chamado cid_nome.

<br />procedure TfrmCidade.Edit1Change(Sender: TObject);<br /><%%KEEPWHITESPACE%%>   begin<br /><%%KEEPWHITESPACE%%>      ADOTable1.locate('cid_nome',edit1.text,[loPartialKey,loCaseInsensitive]);<br /><%%KEEPWHITESPACE%%> end;<br />

Bem, vamos lá traduzir então:

  • Evento Change – Leva o nome na procedure e é responsável por capturar tudo o que é digitado no texto dentro do Edit e enquanto isso executa a procedure que o chama(isto também tem no Java Script).
  • ADOTable1 – É a nossa tabela do banco de dados, seria tbl_cidade no caso, mas como estou utilizando uma conexão ADO ficou deste jeito aí.
  • locate – Este comando busca onde você deseja localizar determinado texto que está digitando.
  • cid_nome – O nome do campo em que irá ser pesquisado o termo e as aspas simples(”) são necessárias porque se trata de uma string.
  • Edit.text – Identifica a partir de onde será pesquisado o termo em questão e o text é porque estou digitando uma String.
  • LoPartialKey – Quer dizer que a pesquisa feita por uma parte da string que é digitada para a busca.
  • LoCaseInsensitive – Significa que tanto letras maiúsculas ou minúsculas podem ser digitadas nesta pesquisa que ele sempre trará o resultado.

até+.🙂

fonte: https://mastigado.wordpress.com

Sobre Mastigado
Sou um daqueles que precisa mudar o mundo.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: